【发布时间】:2019-10-15 02:54:43
【问题描述】:
我正在尝试使用aws cognito 作为Non-Google account authentication 来授权端点。
我正在尝试如下:
chrome.identity.launchWebAuthFlow(
{'url': 'https://mydomain.auth.eu-west-1.amazoncognito.com/oauth2/authorize?response_type=token&client_id=myapplicationclientid&redirect_uri=https://myid.chromiumapp.org/&state=STATE&scope=aws.cognito.signin.user.admin', 'interactive': true},
function(redirect_url) {
if (chrome.runtime.lastError) {
sampleSupport.log(chrome.runtime.lastError);
changeState(STATE_START);
} else {
//sampleSupport.log(chrome.identity.getRedirectURL());
sampleSupport.log('Token acquired:'+redirect_url+
'. See chrome://identity-internals for details.');
changeState(STATE_AUTHTOKEN_ACQUIRED);
}
});
在 aws amazon cognito 应用程序配置菜单中,我将回调 URL 设置如下:https://myid.chromiumapp.org/provider_cb。另外,我将Authorization code grant 选项设置为aws.cognito.signin.user.admin 允许的OAuth 范围。
我不知道我做错了什么,但我收到以下错误:
Token acquired:https://myid.chromiumapp.org/#error_description=unauthorized_client&state=STATE&error=invalid_request. See chrome://identity-internals for details.
【问题讨论】:
标签: amazon-web-services authentication oauth-2.0 amazon-cognito google-oauth