如何在PeopleSoft中为REST调用添加HTTP Authorization标头?

时间:2016-10-17 21:09:08

标签: http-headers peoplesoft

我需要使用受OAuth保护的REST端点。为此,我需要能够在我的呼叫中添加Authorization:Bearer xxxxx标头。是否可以在不使用PeopleSoft集成中心的情况下执行此操作?

编辑:将Integration Broker更改为Integration Hub。

2 个答案:

答案 0 :(得分:1)

您可以通过PeopleCode添加自定义标头。

&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

答案 1 :(得分:1)

Darryls99是正确的。

另外:

对于HTTPS通信,您还需要在IB网关Web服务器上导入TLS证书链。将证书放在PIA密钥库中,然后退回Web服务器。

我做了很多OAuth'东西'与PeopleSoft。它运作良好!