Best place in IdP SSO login flow to allow users to choose issuer of assertion
Daniel Lutz
daniel.lutz at switch.ch
Tue Jun 6 06:00:04 EDT 2017
We need to extend one of our IdPs to allow the users to choose the issuer of the assertion
during the SSO login flow.
One option is to implement this as an intercept flow run after authentication.
There may be other options to put such a selection step. Please let me ask the
following questions regarding further options:
- If we implemented the selection step as part of an MFA flow (e.g. as second step
after the Password login flow), would there be an easy way to force running the
selection step during each execution of the SSO login flow?
On succeeding logins, the users should not be required to enter username/password
again, but he still needs to get the option tho choose the issuer. According to the
documentation on [1], "Reuse of the Entire authn/MFA Flow Result (When Is a MFA
Next Flow Strategy Executed?)", such a configuration would require the usage of
authentication context classes. This would not be an option in our case. After all,
this selection step, i.e. choosing the issuer of the assertion, isn't a real
authentication step.
- Another option would be to put the selection step between authentication
and attribute resolution. This is not yet configurable without requiring
us to modify the system configuration (system/flows/saml/saml2/sso-abstract-flow.xml
webflow), which we want to avoid.
Do you see a chance that you would add some possibility to allow deployers
to add an optional step (subflow) between authentication and attribute resolution?
(I guess that our use case would be the only one.)
Daniel
[1] https://wiki.shibboleth.net/confluence/display/IDP30/MultiFactorAuthnConfiguration
More information about the users
mailing list