chrome.identity.launchWebAuthFlow unauthorized_client с использованием aws cognito - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь авторизовать конечную точку, используя aws cognito как Аутентификация не в Google аккаунте .

Я пытаюсь сделать это следующим образом:

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.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...