2016-10-17 45 views
0

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

编辑:将集成代理更改为集成集线器。

+0

如果您不使用集成代理,您如何调用REST服务? – Darryls99

+0

对不起,我迷惑了产品。我们没有的产品是Integration Hub。我会更新这个问题。 (我不直接与PeopleSoft合作...我的代码是OAuth生产者,并且正在帮助另一个部门调用我的OAuth端点)。 – SteveS

回答

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

+0

谢谢。即使我没有尝试过,我也将其标记为答案。据了解,在过去的一年中,我们收到了更新,现在他们可以做到这一点。还有其他的挑战,但至少我相信已经被克服了。 – SteveS

1

Darryls99是正确的。

另外:

对于HTTPS通信,您还需要有TLS证书链导入您的IB网关的Web服务器。将证书放入PIA密钥存储区,然后弹出Web服务器。

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

相关问题