问题描述
我有设置API,我正在尝试使用AWS Cognito用户池进行授权和认证。我在Cognito中使用自定义域(比方说:http://test-auth.abc.com)。 API的域名为(例如:http://test-api.abc.com)。 我正在使用邮递员和cURL测试这些API端点。
当我不选择/选中“ 允许的自定义范围”时,API测试将与 id_token 一起使用。
但是当我选择“ 允许的自定义范围”并使用访问令牌时,会出现“未授权”错误。 (我在API网关OAuth范围中使用此范围,并在测试之前重新部署了该API)。
更多详细信息:
- 用户池的名称为“ user-api”。
- API名称为“测试API”。
- API“授权者”的名称是-“ api测试”。我选择了“ user-api”进行认知。
- Cognito >>资源服务器>>标识符:http://test-api.abc.com
- 范围:名称>> users.read
为什么会出现未经授权的错误?我提供了正确的标识符吗?
非常感谢您的帮助。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)