如何将 HTTP 授权 header 添加到 PeopleSoft 中的 REST 调用?
How do I add an HTTP Authorization header to a REST call in PeopleSoft?
我需要使用受 OAuth 保护的 REST 端点。为此,我需要能够在我的呼叫中添加一个 Authorization : Bearer xxxxx header 。是否可以在不使用 PeopleSoft 集成中心的情况下执行此操作?
编辑:将 Integration Broker 更改为 Integration Hub。
您可以通过 PeopleCode 添加自定义 headers。
&MSG = CreateMessage(OPERATION.SOME_REST_OPERATION)
&result = &MSG.IBInfo.IBConnectorInfo.AddConnectorProperties("Authorization", "Bearer xxxxx", %Header);
/* TODO: Populate message with values */
%IntBroker.SyncRequest(&MSG);
Darryls99 是正确的。
另外:
对于 HTTPS 通信,您还需要在您的 IB 网关 Web 服务器上导入 TLS 证书链。将证书放入 PIA 密钥库,并启动 Web 服务器。
我已经使用 PeopleSoft 完成了很多 OAuth 'stuff'。它运作良好!
我需要使用受 OAuth 保护的 REST 端点。为此,我需要能够在我的呼叫中添加一个 Authorization : Bearer xxxxx header 。是否可以在不使用 PeopleSoft 集成中心的情况下执行此操作?
编辑:将 Integration Broker 更改为 Integration Hub。
您可以通过 PeopleCode 添加自定义 headers。
&MSG = CreateMessage(OPERATION.SOME_REST_OPERATION)
&result = &MSG.IBInfo.IBConnectorInfo.AddConnectorProperties("Authorization", "Bearer xxxxx", %Header);
/* TODO: Populate message with values */
%IntBroker.SyncRequest(&MSG);
Darryls99 是正确的。
另外:
对于 HTTPS 通信,您还需要在您的 IB 网关 Web 服务器上导入 TLS 证书链。将证书放入 PIA 密钥库,并启动 Web 服务器。
我已经使用 PeopleSoft 完成了很多 OAuth 'stuff'。它运作良好!