1

I have configured two urls in the Bluemix API management service

https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/login
https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/oauth/token

Both APIs use the same proxy url, i.e http://[server name]/api/login When https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/login is invoked, it works as expected However when https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/oauth/token is invoked, I receive the following error:

{ "error": "invalid_client", "error_description": "client_id invalid" }

In this case the request does not reach to the proxy endpoint (confirmed through logs). Is oauth a reserved word in the API management service? Does the service do its own validation when it encounters the word in a url?

ralphearle
  • 1,696
  • 13
  • 18

1 Answers1

1

To avoid conflicts with API Management's built-in oauth token service, some constraints have been placed on the oauth word when used in creating operations, . Specifically, /oauth/token and /oauth/authorize should not be used.

ralphearle
  • 1,696
  • 13
  • 18