Flutter: Аутентификация с Azure AD B2 C возвращает результат, но с пустым маркером доступа - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь создать приложение Flutter с Azure B2 C аутентификацией. Чтобы добиться этого, я использую Flutter App Auth Plugin . На первый взгляд кажется, что все работает так, как ожидалось, но когда я посмотрел на результат, токен доступа был нулевым. Что мне не хватает? Очевидно, я могу подключиться к Azure и после ввода учетных данных результат отправляется обратно в мое приложение. Но почему без токена?

Сеанс отладки результата: Сеанс отладки результата

Моя конфигурация: конфигурация

Я называю этот метод так:

  Future<void> _login() async{
AuthorizationTokenResponse result;
try{
  result = await _appauth.authorizeAndExchangeCode(
    AuthorizationTokenRequest(_clientId, _redirectUrl,
        discoveryUrl: _discoveryUrl,
        scopes: _scopes),
  );
}
catch(e){
  print(e.toString());
}
if (result != null) {
  _processAuthTokenResponse(result);
}

}

Кто-нибудь знает, что я забыл? Спасибо!

1 Ответ

0 голосов
/ 21 января 2020

Вы не предоставляете область видимости для ресурса, поэтому не получаете токен доступа.

https://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-access-tokens

...