1

我在 Bluemix API 管理服务中配置了两个 url

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

两个 API 使用相同的代理 url,即http://[server name]/api/loginhttps://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/login 被调用时,它按预期工作但是当https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/oauth/token被调用时,我收到以下错误:

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

在这种情况下,请求不会到达代理端点(通过日志确认)。oauth 是 API 管理服务中的保留字吗?服务在遇到 url 中的单词时是否进行自己的验证?

4

1 回答 1

1

为避免与 API Management 的内置 oauth 令牌服务发生冲突,在创建操作时对 oauth 字进行了一些限制,. 具体来说,/oauth/token/oauth/authorize应该使用。

于 2015-11-10T22:18:11.470 回答