我在Bluemix API管理服务中配置了两个网址
https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/login
https://api.apim.ibmcloud.com/persistentserver/persistentappdev/api/oauth/token
两个API都使用相同的代理网址,即http://[server name]/api/login
何时https://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管理服务中的保留字吗?当服务遇到网址中的单词时,服务是否会自行验证?
答案 0 :(得分:1)
为了避免与API Management的内置oauth令牌服务发生冲突,在创建操作时使用了oauth字的一些约束。具体而言,不应使用/oauth/token
和/oauth/authorize
。