gpt4 book ai didi

java - 通用 Java SAML 2.0 token 使用者 API

转载 作者:行者123 更新时间:2023-12-01 16:05:20 25 4
gpt4 key购买 nike

我已经实现了一个 Java Servlet 过滤器,它使用 PF 提供的 Java API 从 PingFederate (PF) 服务器消耗 token 。这使得我的应用程序能够在 PF SSO 设置中为服务提供商应用程序提供服务。 PingFederates API 允许我做如下简单的事情:

    Agent agent = new Agent("agent-config.txt");
MultiMap multiUserInfo = agent.readTokenToMultiMap(request);

MultiMap 将是 token 属性的映射,如果没有 token 传递给请求参数,则为 null。我现在要做的就是将属性映射到我的应用程序用户模型。 agent-config.txt是PingFederate在配置时生成的文件。

不同的客户现在要求类似的 SSO 解决方案,但使用不同的 SAML 实现。

您是否知道一种通用 API,它可以执行类似的操作,但能够使用多个 SAML 实现中的 token ?

有谁知道是否可以使用 PFs API 来使用来自其他 SAML 实现(例如 ADFS、OpenSAML)的 token ?

最佳答案

辛德里-

此回复可能有点晚了,但我不想无人回复:

PingFederate 可以使用 SAML 1.x/2.0/WS-Federation token 并将其抽象/转换为您当前正在集成应用程序的 token 格式。因此,从应用程序的角度来看,您已经完成了编码,并且 95% 的工作已经完成。您只需要在 PingFederate 内部设置一个新的“连接”,告诉服务器使用来自您值得信赖的合作伙伴的基于特定标准的消息。

由于这是基于标准的互操作,PingFederate 可以使用来自(或生成)所有 兼容 SAML 1.x/2.0/WS-Federation 身份提供商(即 ADFSv1 和 v2、OpenSAML、 IBM TFIM 等)通过我们基于 Web 的 GUI 向导进行操作。

HTH -伊恩·巴内特

关于java - 通用 Java SAML 2.0 token 使用者 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2744241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com