This sounds like you are missing a step in the configuration as I’ve set this up before and not encountered this issue.
Did you use the following for your setup? Can you confirm for step #7, that you are using an ORG_ADMIN PAT with a client id / secret that have sp:scopes:all?
Got it, is the 403 forbidden error inside SNOW? If you could show a screenshot of the error, that may help. Also just to confirm, you aren’t using segments of any kind, correct?
Based on the thread below, I would try swapping your API Client credentials for a PAT instead to see if that makes it works. In theory, it should be working, but this may be an easy fix.
I saw this post , ORG_ADMIN is mandatory with client_credentials flow as per the documentation.
Just to confirm, are you suggesting that we switch to the client_credentials flow temporarily and then switch back to the authorization_code flow afterward?
Correct, from what you’ve described the Auth Code should be working for you, but I wonder if you switch to the client_credentials flow if that will still present the same error.
It’s strange that the client_credentials flow works perfectly, while the authorization_code flow fails with a “Forbidden” error when a non ORG_ADMIN user submits an access request from ServiceNow. This makes me wonder whether it’s a bug or if there’s something misconfigured in my setup.