7.3. SAML2STSLoginModule
全名 : org.picketlink.identity.federation.bindings.jboss.auth.SAML2STSLoginModule
验证过程如下:
- 此登录模块向配置的 CallbackHandler 提供 ObjectCallback,并且希望返回 SamlCredential 对象。Assertion 会根据配置的 STS 进行验证。
- 身份验证成功后,将检查 SamlCredential 是否有 NameIDType。
- 如果共享了用户 ID 和 SAML 令牌,在成功验证的另一个登录模块之上堆栈时,此登录模块将绕过验证。
SAML2STSLoginModule 示例
<security-domain name="saml-sts" cache-type="default">
<authentication>
<login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2STSLoginModule" flag="required" module="org.picketlink">
<module-option name="configFile" value="${jboss.server.config.dir}/sts-config.properties"/>
<module-option name="password-stacking" value="useFirstPass"/>
</login-module>
</authentication>
</security-domain>
注意
此登录模块没有可直接配置的属性,但您可以使用模块选项传递配置选项。