MFA for Specific SPs

Andrew Morgan morgan at orst.edu
Wed Aug 9 20:10:58 EDT 2017


Ah, now that you mention it, I added it to authn/MFA as well.

If I think about, I guess authn/MFA needs to have all the methods it 
supports (it's the initial flow) and authn/Duo has just the 
https://refeds.org/profile/mfa method.

 	Andy


On Wed, 9 Aug 2017, Brian Moon wrote:

> Seems I had to take it one step further and add the principals to the
> authn/MFA flow as well.  But once I did that, it started working like a
> charm.
>
> Thanks!
>
>
> Brian Moon
> Senior System Administrator, Enterprise Systems
> Elections & Bylaws Committee Co-Chair, Staff Senate 2017-2018
> Santa Clara University
> bmoon at scu.edu | (408) 554-4830 <4085544830>
>
> On Wed, Aug 9, 2017 at 4:59 PM, Andrew Morgan <morgan at orst.edu> wrote:
>
>> On Wed, 9 Aug 2017, Brian Moon wrote:
>>
>> Looks like they might, but cannot say for sure since it's still bombing
>>> with the following:
>>>
>>> 2017-08-09 16:32:11,512 - INFO
>>> [net.shibboleth.idp.authn.impl.SelectAuthenticationFlow:508] - Profile
>>> Action SelectAuthenticationFlow: None of the potential authentication
>>> flows
>>> can satisfy the request
>>> 2017-08-09 16:32:11,513 - WARN
>>> [org.opensaml.profile.action.impl.LogEvent:105] - A non-proceed event
>>> occurred while processing the request: RequestUnsupported
>>>
>>> I get the same thing with the REFEDS value.  From this I just found a
>>> thread at
>>> http://shibboleth.1660669.n2.nabble.com/Forcing-Duo-by-Servi
>>> ce-Provider-td7632287.html,
>>> which is exactly what I want to do.  I'll keep digging into that thread
>>> and
>>> let you know if I find anything with REFEDS.
>>>
>>
>> That's my thread...  :)
>>
>> Did you configure the rest of Shibboleth to support Duo?  You need to
>> modify conf/authn/general-authn.xml (make the classRef match incommon or
>> refeds or whatever you use):
>>
>>         <bean id="authn/Duo" parent="shibboleth.AuthenticationFlow"
>>                 p:forcedAuthenticationSupported="true"
>>                 p:nonBrowserSupported="false">
>>             <!--
>>             The list below should be changed to reflect whatever locally-
>> or
>>             community-defined values are appropriate to represent MFA. It
>> is
>>             strongly advised that the value not be specific to Duo or any
>>             particular technology.
>>             -->
>>             <property name="supportedPrincipals">
>>                 <list>
>>                     <bean parent="shibboleth.SAML2AuthnContextClassRef"
>>                         c:classRef="http://id.incommon.org/assurance/mfa"
>> />
>>                     <bean parent="shibboleth.SAML1AuthenticationMethod"
>>                         c:method="http://example.org/ac/classes/mfa" />
>>                 </list>
>>             </property>
>>         </bean>
>>
>>
>> You also need to check your logic in conf/authn/mfa-authn-config.xml, of
>> course.  But your error suggests it can't find a supported principal for
>> your authenticationContextClassRef....
>>
>>
>>         Andy
>> --
>> To unsubscribe from this list send an email to
>> users-unsubscribe at shibboleth.net
>>
>


More information about the users mailing list