Not Authorized to Invoke Service Operation

While testing a web service (via a CI), the following message came back (this is using soapUI):

<IBResponse type="error">
  <DefaultTitle>Integration Broker Response</DefaultTitle>
  <StatusCode>20</StatusCode>
  <MessageID>536</MessageID>
  <DefaultMessage>User USER not authorized to invoke Service Operation EXAMPLE. (158,536)</DefaultMessage>
  <MessageParameters>
    <Parameter>USER</Parameter>
    <Parameter>EXAMPLE</Parameter>
  </MessageParameters>
</IBResponse>

This relates to service operation security. Specifically, the user in question does not have security to the relevant service operation.

Here's how to check/update the service operation security:

  • PeopleTools > Integration Broker > Integration Setup > Service Operations
  • Open the service operation mentioned in the message.
  • On the service operation page, there will be a hyperlink labelled Service Operation Security. Click on that to bring up the service operation security settings (opens in a new tab/window).
  • Add a permission list that you know the user mentioned in your message has in their security settings.

Save and re-test.

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License