7.2. STSValidatingLoginModule
全名 : org.picketlink.identity.federation.core.wstrust.auth.STSValidatingLoginModule
STSValidatingLoginModule 使用 TokenCallback 从 STS 检索安全令牌。
验证过程如下:
- 调用配置的 STS 并验证可用的安全令牌。
对 STS 的调用通常需要身份验证。此登录模块使用来自以下源之一的凭证:
- 如果 useOptionsCredentials 模块选项设为 true,则其属性文件。
- 如果将 password-stacking 模块选项设为 useFirstPass,则以前的登录模块凭据。
- 从配置的 CallbackHandler 中提供 Name 和 Password Callback。
-
身份验证成功后,安全令牌通过
org.picketlink.identity.federation.core.wstrust.lm.stsToken
键存储在登录模块的共享映射中。
注意
此登录模块没有可直接配置的属性,但您可以使用模块选项传递配置选项。
STSValidatingLoginModule 示例
上例演示了如何使用直接通过联系 STS 或授予令牌的登录模块来对发布的令牌启用验证,以用于对多个应用和服务进行身份验证。提供 Principal 映射供应商和 RoleGroup 映射供应商会导致填充经过身份验证的对象,从而实现粗粒度和基于角色的授权。身份验证后,安全令牌可用,并可通过单点登录来调用其他服务。