Я пытаюсь авторизовать конечную точку, используя aws cognito как Аутентификация не в Google аккаунте .
aws cognito
Я пытаюсь сделать это следующим образом:
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.
Authorization code grant
aws.cognito.signin.user.admin
Я не знаю, что я делаю неправильно, но я получаю следующую ошибку:
Token acquired:https://myid.chromiumapp.org/#error_description=unauthorized_client&state=STATE&error=invalid_request. See chrome://identity-internals for details.