7.4. SAML2LoginModule


全名 : org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule

验证过程如下:

  • 此登录模块与其他组件一起使用,以进行 SAML 身份验证,并且不自行执行身份验证。
  • 由 PicketLink Service Provider Undertow ServletExtension(org.picketlink.identity.federation.bindings.wildfly.sp.SPServletExtension)安装的 SAML 身份验证器使用此登录模块根据身份提供程序发出的 SAML 断言来验证用户。
  • 如果用户没有适用于服务提供商的 SAML 断言,则会将用户重定向到身份提供程序以获取 SAML 断言。
  • 此登录模块用于将用户 ID 和角色传递到要在 JAAS 主题中填充的安全框架。

SAML2LoginModule 示例

<security-domain name="sp" cache-type="default">
  <authentication>
    <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="required"/>
  </authentication>
</security-domain>
Copy to Clipboard Toggle word wrap

注意

此登录模块没有直接可配置的属性。

警告

SAML2LoginModule 旨在用于使用 PicketLink 和 SAML 的应用,且不应在没有 PicketLink Service Provider Undertow ServletExtension(org.picketlink.identity.federation.bindings.wildfly.spServletExtension)的情况下使用。这样做会带来可能存在的安全风险,因为 SAML2LoginModule 或 SAML2CommonLoginModule 将始终接受 EMPTY_STR 的默认密码。例如,如果 SP 应用中没有安装 PicketLink Service Provider Undertow ServletExtension,也会发生这种情况。在为 JBoss EAP 配置 SP 应用时,PicketLink Service Provider Undertow ServletExtension 会自动安装。如果 SAML2LoginModule 与其他登录模块堆叠时,也会发生这种情况:

<security-domain name="sp" cache-type="default">
  <authentication>
    <login-module code="org.picketlink.identity.federation.bindings.jboss.auth.SAML2LoginModule" flag="optional">
      <module-option name="password-stacking" value="useFirstPass"/>
    </login-module>
    <login-module code="UsersRoles" flag="required">
      <module-option name="usersProperties" value="users.properties"/>
      <module-option name="rolesProperties" value="roles.properties"/>
      <module-option name="password-stacking" value="useFirstPass"/>
    </login-module>
  </authentication>
</security-domain>
Copy to Clipboard Toggle word wrap
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat