我需要使用受OAuth保护的REST端点。为此,我需要能够将Authorization:Bearer xxxxx标头添加到我的呼叫中。是否可以在不使用PeopleSoft集成中心的情况下执行此操作?如何将HTTP授权标头添加到PeopleSoft中的REST调用中?
编辑:将集成代理更改为集成集线器。
我需要使用受OAuth保护的REST端点。为此,我需要能够将Authorization:Bearer xxxxx标头添加到我的呼叫中。是否可以在不使用PeopleSoft集成中心的情况下执行此操作?如何将HTTP授权标头添加到PeopleSoft中的REST调用中?
编辑:将集成代理更改为集成集线器。
您可以通过PeopleCode添加自定义标题。
&MSG = CreateMessage(OPERATION.SOME_REST_OPERATION)
&result = &MSG.IBInfo.IBConnectorInfo.AddConnectorProperties("Authorization", "Bearer xxxxx", %Header);
/* TODO: Populate message with values */
%IntBroker.SyncRequest(&MSG);
谢谢。即使我没有尝试过,我也将其标记为答案。据了解,在过去的一年中,我们收到了更新,现在他们可以做到这一点。还有其他的挑战,但至少我相信已经被克服了。 – SteveS
Darryls99是正确的。
另外:
对于HTTPS通信,您还需要有TLS证书链导入您的IB网关的Web服务器。将证书放入PIA密钥存储区,然后弹出Web服务器。
我用PeopleSoft做了很多OAuth'东西'。它运作良好!
如果您不使用集成代理,您如何调用REST服务? – Darryls99
对不起,我迷惑了产品。我们没有的产品是Integration Hub。我会更新这个问题。 (我不直接与PeopleSoft合作...我的代码是OAuth生产者,并且正在帮助另一个部门调用我的OAuth端点)。 – SteveS