Flutter 颤振appauth无效参数:重定向\u uri

Flutter 颤振appauth无效参数:重定向\u uri,flutter,keycloak,appauth,Flutter,Keycloak,Appauth,我有一个本地的keylcoak实例,我正在尝试将我的flatter应用程序连接到它,为此我遵循了,但我在这个重定向uri问题上遇到了麻烦 在android的build.gradle中,我在默认配置中添加了以下内容: applicationId = 'com.my.example_app' manifestPlaceholders = [ 'appAuthRedirectScheme': 'com.my.example_app' ] 在代码中,我有: cons

我有一个本地的keylcoak实例,我正在尝试将我的flatter应用程序连接到它,为此我遵循了,但我在这个重定向uri问题上遇到了麻烦

在android的build.gradle中,我在默认配置中添加了以下内容:

  applicationId = 'com.my.example_app'
  manifestPlaceholders = [
        'appAuthRedirectScheme': 'com.my.example_app'
  ]
在代码中,我有:

    const REDIRECT_URI = 'com.my.example_app://login-callback';
    //some code in between
    final AuthorizationTokenRequest req = AuthorizationTokenRequest(
    CLIENT_ID,
    REDIRECT_URI,
    allowInsecureConnections: true,
    issuer: ISSUER,
    discoveryUrl: DISCOVERY_URL,
    scopes: SCOPES);
    final AuthorizationTokenResponse result = await appAuth.authorizeAndExchangeCode(req);
我还在KeyClope端尝试不同的配置:

因此,当我按下
login
时,它会将我重定向到KeyClope页面,但我看到的是:


有人知道什么是正确的重定向uri值吗?

您的代码存在的问题是,您的applicationId和appAuthRedirectScheme包含“\u1”字符,这对URL无效,因此我建议将应用程序包名称更改为不包含大写字符或“.”以外的其他字符,它应该可以工作

还可以查看链接以了解更多信息: