如何将数据从自定义 sp 适配器发送到 ping federate 中的目标应用程序
How to send data from custom sp adapter to target application in ping federate
我搜索了 ping federate 的整个文档,但没有找到。
我在 localhost:8080 上有一个应用程序 运行。我已经实现了一个自定义服务提供商适配器并部署在 ping federate server.I 已经配置 sp 适配器与 ssocircle idp.I 一起工作要在 createAuthN method.I 中的 sp 适配器中记录来自 idp 的属性,我正在使用 /sp/ssostart.ping 启动 sso 并发送目标 resource.Now 我想将自定义 sp 适配器中的属性发送到使用 post.
的目标资源
I have configured the sp adapter to work with ssocircle idp.I am able
to log the attributes from the idp in sp adapter in createAuthN
method.
在 PingFederate 中,适配器的功能与连接之间可能存在断开连接。连接是属性的载体 to/from 本地以外的合作伙伴 "domain",而适配器是 PingFederate 和应用程序之间的属性载体。也就是说,IdP 适配器是一种将用户属性获取到 PingFederate(身份验证后)的方法,而 SP 适配器是一种从 PingFed 获取属性到应用程序(SSO 之后)的方法。
Now I want to send the attributes from the custom sp adapter to the
target resource using post.
这正是适配器的作用。你创建了什么样的适配器?一个使用 OpenToken 的?参考适配器?还有别的吗?如果您创建了其他内容,那么您的适配器将完全负责将属性传递给 SP 应用程序(目标资源)。如果您正在使用我们提供的集成工具包之一(例如 Java 集成工具包或无代理集成工具包),我们会在其 SDK 目录中提供全面的使用示例。
如果您是从头开始,您的代码将对整个过程负责。我们在服务器安装中确实有标准的 sdk
目录以及文档。发送通过 POST 接收的属性将使用标准 Java 方法完成...您可以考虑在 Whosebug 上查看此方法:
How to send post form with java?
坦率地说,我建议使用我们的一种适配器,因为 Ping 已经为您完成了繁重的工作。就个人而言,我是无代理集成的 agentless integration kit (using the reference adapter), as I feel it is more secure. It captures the attributes sent in by the IdP connection, and then provides the target resource with a "reference". The application then retrieves the attributes from PingFederate by sending that reference to a special endpoint, and gets the attributes in a JSON format. Here is a link to sample Java code 的忠实粉丝。
我搜索了 ping federate 的整个文档,但没有找到。 我在 localhost:8080 上有一个应用程序 运行。我已经实现了一个自定义服务提供商适配器并部署在 ping federate server.I 已经配置 sp 适配器与 ssocircle idp.I 一起工作要在 createAuthN method.I 中的 sp 适配器中记录来自 idp 的属性,我正在使用 /sp/ssostart.ping 启动 sso 并发送目标 resource.Now 我想将自定义 sp 适配器中的属性发送到使用 post.
的目标资源I have configured the sp adapter to work with ssocircle idp.I am able to log the attributes from the idp in sp adapter in createAuthN method.
在 PingFederate 中,适配器的功能与连接之间可能存在断开连接。连接是属性的载体 to/from 本地以外的合作伙伴 "domain",而适配器是 PingFederate 和应用程序之间的属性载体。也就是说,IdP 适配器是一种将用户属性获取到 PingFederate(身份验证后)的方法,而 SP 适配器是一种从 PingFed 获取属性到应用程序(SSO 之后)的方法。
Now I want to send the attributes from the custom sp adapter to the target resource using post.
这正是适配器的作用。你创建了什么样的适配器?一个使用 OpenToken 的?参考适配器?还有别的吗?如果您创建了其他内容,那么您的适配器将完全负责将属性传递给 SP 应用程序(目标资源)。如果您正在使用我们提供的集成工具包之一(例如 Java 集成工具包或无代理集成工具包),我们会在其 SDK 目录中提供全面的使用示例。
如果您是从头开始,您的代码将对整个过程负责。我们在服务器安装中确实有标准的 sdk
目录以及文档。发送通过 POST 接收的属性将使用标准 Java 方法完成...您可以考虑在 Whosebug 上查看此方法:
How to send post form with java?
坦率地说,我建议使用我们的一种适配器,因为 Ping 已经为您完成了繁重的工作。就个人而言,我是无代理集成的 agentless integration kit (using the reference adapter), as I feel it is more secure. It captures the attributes sent in by the IdP connection, and then provides the target resource with a "reference". The application then retrieves the attributes from PingFederate by sending that reference to a special endpoint, and gets the attributes in a JSON format. Here is a link to sample Java code 的忠实粉丝。