Uploaded image for project: 'Identity Provider'
  1. Identity Provider
  2. IDP-1218

Different storage key bases for "Terms of Use" and "Attribute Release" consent flows

    XMLWordPrintable

    Details

      Description

      The 'intercept/attribute-release' and 'intercept/terms-of-use' flows currently share the same property, 'idp.consent.userStorageKey', and default bean 'shibboleth.consent.PrincipalConsentStorageKey' for configuring an alternative user storage key lookup strategy. Therefore, deployers can't configure a separate user storage key lookup strategy for each flow. Relevant beans in system/flows/intercept/attribute-release-beans.xml and system/flows/intercept/terms-of-use-beans.xml:

          <alias name="%{idp.consent.userStorageKey:shibboleth.consent.PrincipalConsentStorageKey}"
              alias="shibboleth.consent.UserStorageKey" />

       Both flows should allow the deployer to configure separate user storage key lookup strategies, e.g. via properties named 'idp.consent.attribute-release.userStorageKey' and 'idp.consent.attribute-release.userStorageKey', respectivley.

      See the thread on the dev list, subject 'IdP Consent: Different storage key bases for "Terms of Use" and "Attribute Release" consent flows' for an example use case and some details.

      (This issue may be related to the issue IDP-583, 'Unable to override system bean definitions'.)

        Attachments

          Activity

            People

            Assignee:
            cantor.2@osu.edu Scott Cantor
            Reporter:
            pdmzksxvevxglxd46rh3hlrjhpi=@https://aai-logon.switch.ch/idp/shibboleth Daniel Lutz
            Watchers:
            0 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0 minutes
                0m
                Logged:
                Time Spent - 1 hour, 15 minutes
                1h 15m