基于SP选择口令认证机制

Shibboleth Choosing Authentication Mechanism Based on SP

我正在使用 Shibboleth 作为 IDP

对于初学者,我如何配置 IDP 以选择基于 sp 的身份验证机制 喜欢

SP1- 数据库身份验证

SP2- 外部身份验证

SP3- LDAP 身份验证

我们可以配置回复时所需的行为party.xml

<bean parent="RelyingPartyByName" c:relyingPartyIds="https://sp.example.org">
    <property name="profileConfigurations">
        <list>
        <!-- Your refs or beans here. -->
        </list>
    </property>
</bean>

我们可以将所需的身份验证机制指定为

<bean parent="SAML2.SSO" p:authenticationFlows="#{{'Password'}}" />

这会像

 <bean parent="RelyingPartyByName" c:relyingPartyIds="https://sp.example.org">
        <property name="profileConfigurations">
            <list>
                <bean parent="SAML2.SSO" p:authenticationFlows="#{{'Password'}}" />
            </list>
        </property>
    </bean>