Local SSO integration with IdP 5.1.1

Christopher Bongaarts cab at umn.edu
Tue Apr 16 23:31:31 UTC 2024


I think I'm close. Using this map chunk:

<entry key="authn/External">
             <bean parent="shibboleth.authn.MFA.Transition">
                 <property name="nextFlowStrategyMap">
                     <map>
                         <entry key="proceed" value="proceed" />
                         <entry key="*" value="authn/Password" />
                     </map>
                 </property>
             </bean>
         </entry>

yields the correct behavior when the external authn succeeds (MFA stops 
and completes successfully).

When external authn fails, it correctly routes to the authn/Password 
flow, but the password page shows an error/warning atop the 
username/password form:

"User login was not successful or could not meet the requirements of the 
requesting application."

which is the expected error message from the NoCredentials event that 
the External flow returns if you don't give it a principal/Subject.  I'd 
like to suppress this message in this case, but not sure the best way to 
accomplish that.

On 4/16/2024 7:28 AM, Cantor, Scott wrote:
>> - if external flow was successful (got an AuthenticationResult), STOP -
>> we're done return success from MFA flow
> It's implicit. Not having a rule handling a transition completes the flow in whatever state it's in, success or not.
>
>> - else continue to next (formerly original) flow, authn/Password
> You either dispatch on the wildcard character or you catch specific events to route on, either way.
>
> -- Scott
>
>

-- 
%%  Christopher A. Bongaarts   %%  cab at umn.edu          %%
%%  OIT - Identity Management  %%  http://umn.edu/~cab  %%
%%  University of Minnesota    %%  +1 (612) 625-1809    %%



More information about the dev mailing list