Oauth2 не перенаправляет на мое приложение flutter после успешного входа в систему

Я пытаюсь реализовать oauth2 с помощью пакета flutter_appauth. После успешного входа в систему веб-страница должна перенаправлять на мое мобильное приложение. В данный момент она просто остается на веб-странице (перенаправление на домашнюю страницу). В настоящее время я получаю эту ошибку

Перенаправление на схему 'com.app.app' не разрешено.

Здесь code

oauth2.dart

Future<void> login() async {
  try {
    final AuthorizationTokenResponse result =
        await appAuth.authorizeAndExchangeCode(
      AuthorizationTokenRequest(
        'client_id',
        'com.app.app:/oauthredirect',
        // discoveryUrl:
        //     "http://10.0.2.2:8000/api/oauth2/.well-known/openid-configuration",
        serviceConfiguration: const AuthorizationServiceConfiguration(
          authorizationEndpoint: 'http://10.0.2.2:8000/api/oauth2/authorize',
          tokenEndpoint: 'http://10.0.2.2:8000/api/oauth2/token',
        ),
        scopes: ['openid', 'profile', 'email'],
      ),
    );

    print("Received Token!");
    // Successfully received the token
    print(result);
  } catch (e) {
    print('Login error: $e');
  }
}

build.gradle

 defaultConfig {
        applicationId "com.app.app"
        minSdkVersion 26
        targetSdkVersion flutter.targetSdkVersion
        versionCode flutterVersionCode.toInteger()
        versionName flutterVersionName
        multiDexEnabled true
        manifestPlaceholders += [appAuthRedirectScheme: 'com.app.app']

    }

Примечание: функция login() вызывается, когда пользователь нажимает кнопку входа на экране входа. Также я пробовал реализовать oauth2 с помощью discoveryUrl, и это просто обрушивает приложение сразу после вызова функции login(). Последнее, что я хочу упомянуть, это то, что я уже проверил uri перенаправления в панели администратора, и он правильный. Oauth2 был реализован с помощью Django oauth2 toolkit.

Вернуться на верх