PeopleSoft SSO集成的第三方

问题描述:

我必须在peoplecode上写入签名才能通过将令牌(从第三方发送)传递给API并获取json格式的响应(如果令牌有效的响应将具有用户名)以进行服务调用创建一个PS_TOKEN。PeopleSoft SSO集成的第三方

我更新鲜peoplecode。如何通过传递令牌运行HTTP POST请求并使用Peoplecode获得响应?

您将在集成代理中创建同步服务操作。如果您发送XML或JSON,集成代理的效果最佳。如果这只是带有字段的常规HTTP POST,那么它可能会导致集成代理发生一些问题。我有一个类似的情况,无法让基本的HTTP Post发挥作用,而是最终使用HTTP POST multipart/form-data,并且能够让它工作。

我不得不做的工作。

  1. 创建消息(基于文档或行集基于都是可能的)
  2. 创建服务操作和相关对象
  3. 创建变换应用程序引擎的消息转换为HTTP POST的multipart/form-data的
  4. 创建一个路由并修改连接器属性以发送multipart/form-data的内容类型。也可以调用Transform应用引擎作为路由的一部分。

与应用程序/ x-WWW的形式了urlencoded POST问题是,它似乎确实仁科另一个URL编码后的变换,这是你最后一次可以触摸输出的代码。这个最终的url编码是在表单帖子中对=号进行编码,使得格式无效。

您的其他选择是编写Java代码并从PeopleSoft中调用Java类(或将Java对象与PeopleCode混合)。如果您选择这种方式,那么App Server需要连接到您的验证服务器。我唯一的经验是我有一个客户使用这种方法,并在重负载下出现问题。它从来没有确定性能问题的原因,他们转而使用LDAP来解决问题。