如何将 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);

Related PeopleBooks Documentation

Darryls99 是正确的。

另外:

对于 HTTPS 通信,您还需要在您的 IB 网关 Web 服务器上导入 TLS 证书链。将证书放入 PIA 密钥库,并启动 Web 服务器。

我已经使用 PeopleSoft 完成了很多 OAuth 'stuff'。它运作良好!