首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何确保在OpenAM的认证链中使用相同的主体?

如何确保在OpenAM的认证链中使用相同的主体?
EN

Stack Overflow用户
提问于 2013-11-07 11:19:44
回答 1查看 594关注 0票数 0

我需要用OpenAM建立一个两步认证链。在第一步中,模块请求一个用户证书(之前必须与userID链接),并将其发送到外部web服务,该服务将验证该证书并返回userID,这将成为主体的名称:

代码语言:javascript
复制
public Principal getPrincipal()
{
    return new DataStorePrincipal(userID);
}

在第二步中,模块要求用户输入他的userID和密码。如何确保输入的userID与步骤1中的相同?

这些模块的链结如下:

  1. 证书-必需
  2. ID/密码-需要
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-07 13:00:19

第一个模块可以保存共享状态映射中的'userId‘,第二个模块可以从共享状态映射中读取它。您可以查看现有的auth模块源代码,因为它们提供了对“共享状态”的支持。

你也可以看“http://docs.forgerock.org/en/openam/10.1.0/admin-guide/index.html#configure-authn-chains

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19834596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档