我需要使用受OAuth保护的REST端点。为此,我需要能够在我的呼叫中添加Authorization:Bearer xxxxx标头。是否可以在不使用PeopleSoft集成中心的情况下执行此操作?
编辑:将Integration Broker更改为Integration Hub。
答案 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);
答案 1 :(得分:1)
Darryls99是正确的。
另外:
对于HTTPS通信,您还需要在IB网关Web服务器上导入TLS证书链。将证书放在PIA密钥库中,然后退回Web服务器。
我做了很多OAuth'东西'与PeopleSoft。它运作良好!