WSO2 API 具有第三方密钥管理器的管理器 returns 立即过期的令牌
WSO2 API Manager with third party key manager returns a token which expires immediately
我正在使用 WSO2 APIM 2.1.0。我遵循此 guide,我设法使一切正常,但在最后一步生成访问令牌以调用我的 API,我遇到了问题。我打电话来获取我的令牌:
curl -k -d "grant_type=client_credentials&scope=test" -H "Authorization: Basic <base64id+secret>, Content-Type: application/x-www-form-urlencoded" http://localhost:8080/v1/token
我真的拿到了我的代币
{"scope":"test","access_token":"67d45764-a4d3-4467-a0cc-67df34e53b28","token_type":"bearer","expires_in":3600}
但后来我尝试用它来调用我的 api 我收到以下错误:
Access failure for API: /api/1, version: 1 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
当我直接检查 WSO2 APIM Store 界面时,我没有看到访问令牌。另外,如果我尝试从它工作的界面生成它,我会得到一个不能正常工作的访问令牌,如果我重新加载我的页面,它就会消失。我显然做错了什么,但我不知道是什么。 是否有上述指南中未指定的配置?
我已经将TokenAPI.xml中的端点修改为http://127.0.0.1:8080/v1/token,但我不知道撤销端点是什么是。
WSO2 APIM 商店仅用于测试目的。通过 curl 生成的令牌与商店界面完全分开。
对于您的情况,请检查 api 范围是否设置正确。 (当您生成范围为 'test' 的令牌时,api 也应具有测试范围)
我也有一个 Identity Server 运行,但没想过要检查配置。我不得不取消注释身份服务器中 api-manager.xml 的 APIKeyManager 部分。我不明白为什么只有一个配置设置会给你一个令牌而不是正确的,它不应该给你一个令牌或抛出一个错误说 IS 中缺少配置或其他东西。
我正在使用 WSO2 APIM 2.1.0。我遵循此 guide,我设法使一切正常,但在最后一步生成访问令牌以调用我的 API,我遇到了问题。我打电话来获取我的令牌:
curl -k -d "grant_type=client_credentials&scope=test" -H "Authorization: Basic <base64id+secret>, Content-Type: application/x-www-form-urlencoded" http://localhost:8080/v1/token
我真的拿到了我的代币
{"scope":"test","access_token":"67d45764-a4d3-4467-a0cc-67df34e53b28","token_type":"bearer","expires_in":3600}
但后来我尝试用它来调用我的 api 我收到以下错误:
Access failure for API: /api/1, version: 1 status: (900901) - Invalid Credentials. Make sure you have given the correct access token
当我直接检查 WSO2 APIM Store 界面时,我没有看到访问令牌。另外,如果我尝试从它工作的界面生成它,我会得到一个不能正常工作的访问令牌,如果我重新加载我的页面,它就会消失。我显然做错了什么,但我不知道是什么。 是否有上述指南中未指定的配置?
我已经将TokenAPI.xml中的端点修改为http://127.0.0.1:8080/v1/token,但我不知道撤销端点是什么是。
WSO2 APIM 商店仅用于测试目的。通过 curl 生成的令牌与商店界面完全分开。
对于您的情况,请检查 api 范围是否设置正确。 (当您生成范围为 'test' 的令牌时,api 也应具有测试范围)
我也有一个 Identity Server 运行,但没想过要检查配置。我不得不取消注释身份服务器中 api-manager.xml 的 APIKeyManager 部分。我不明白为什么只有一个配置设置会给你一个令牌而不是正确的,它不应该给你一个令牌或抛出一个错误说 IS 中缺少配置或其他东西。