Java 如何在ping federate中将数据从自定义sp适配器发送到目标应用程序

Java 如何在ping federate中将数据从自定义sp适配器发送到目标应用程序,java,single-sign-on,pingfederate,Java,Single Sign On,Pingfederate,我搜索了ping federate的全部文档,但没有找到。 我有一个应用程序在localhost:8080上运行。我实现了一个自定义服务提供程序适配器,并部署在ping federate server中。我已将sp适配器配置为与SSOCIRECT idp一起使用。我能够在createAuthN方法中在sp适配器中记录idp中的属性。我正在使用/sp/ssostart.ping启动sso并发送目标现在我想使用post将属性从自定义sp适配器发送到目标资源 我已将sp适配器配置为与ssocircle

我搜索了ping federate的全部文档,但没有找到。 我有一个应用程序在localhost:8080上运行。我实现了一个自定义服务提供程序适配器,并部署在ping federate server中。我已将sp适配器配置为与SSOCIRECT idp一起使用。我能够在createAuthN方法中在sp适配器中记录idp中的属性。我正在使用/sp/ssostart.ping启动sso并发送目标现在我想使用post将属性从自定义sp适配器发送到目标资源

我已将sp适配器配置为与ssocircle idp一起使用。我能够 在createAuthN中记录sp适配器中idp的属性 方法

与PingFederate中的连接相比,适配器的功能可能存在断开。连接是与本地“域”之外的合作伙伴之间的属性载体,而适配器是PingFederate和应用程序之间的属性载体。也就是说,IdP适配器是将用户属性获取给PingFederate的方法(在身份验证之后),SP适配器是将属性从PingFed获取给应用程序的方法(在SSO之后)

现在,我想将属性从自定义sp适配器发送到 目标资源使用post

这正是适配器的角色。您创建了什么类型的适配器?使用OpenToken的人?参考适配器?还有别的吗?如果您创建了其他内容,那么适配器将完全负责将属性传递给SP应用程序(目标资源)。如果您正在使用我们提供的其中一个集成工具包(如Java集成工具包或无代理集成工具包),我们将在SDK目录中提供它们的全面使用示例

如果您是从头开始做的,那么您的代码将负责整个过程。我们在服务器安装中有标准的
sdk
目录以及doc。通过POST发送收到的属性将使用标准Java方法完成。。。您可以考虑在StAcExpRoad上查看此方法:


坦率地说,我建议您使用我们的适配器之一,因为Ping已经为您完成了繁重的工作。就个人而言,我非常喜欢(使用引用适配器),因为我觉得它更安全。它捕获IdP连接发送的属性,然后向目标资源提供“引用”。然后,应用程序通过将引用发送到特殊端点,从PingFederate检索属性,并以JSON格式获取属性。这是我们的无代理集成的链接。

哇,谢谢你,安德鲁。现在我可以使用OpenTokenAdapter使用属性了。