颤振:使用Azure B2C凭据登录firebase,但使用自定义策略

颤振:使用Azure B2C凭据登录firebase,但使用自定义策略,firebase,azure,flutter,firebase-authentication,azure-ad-b2c,Firebase,Azure,Flutter,Firebase Authentication,Azure Ad B2c,我正在使用Flatter软件包登录并从Azure b2c获取accesToken。 discoveryUrl使用自定义的登录策略 try { result = await _appauth.authorizeAndExchangeCode( AuthorizationTokenRequest( clientId, redirectURL, promptValues: ['login'],

我正在使用Flatter软件包登录并从Azure b2c获取accesToken。 discoveryUrl使用自定义的登录策略

try {
      result = await _appauth.authorizeAndExchangeCode(
        AuthorizationTokenRequest(
          clientId,
          redirectURL,
          promptValues: ['login'],
          discoveryUrl: discoveryURL,
          scopes: [
            clientId,
            'openid',
            'profile',
          ],
          additionalParameters: Platform.isIOS
              ? <String, String>{
                  'p': signInUpPolicy,
                  //TODO Trebuie luat din locale in functie de settings language
                  'ui_locales': 'ro-ro',
                }
              : <String, String>{
                  'ui_locales': 'ro-ro',
                },
        ),
      );
试试看{
结果=等待_appauth.authorized和交换代码(
授权令牌请求(
clientId,
重定向URL,
promptValues:['login'],
发现者:发现者,
范围:[
clientId,
“openid”,
"简介",,
],
其他参数:Platform.isIOS
? {
“p”:重要的政策,
//TODO Trebuie luat din语言环境(功能设置语言)
'ui_locales':'ro-ro',
}
: {
'ui_locales':'ro-ro',
},
),
);
这是按预期工作的,因此在用户登录或注册后,结果包含访问令牌和id令牌

现在我正在尝试将AD中创建的帐户链接到firebase中的帐户,但是在尝试使用acces令牌和id令牌创建新firebase用户的多次失败尝试后,我发现了以下讨论

我试过的东西都包括在这里

唯一让我充满希望的是回复的内容。它正在工作,但我想使用自定义策略或更好的说法连接到我的广告应用程序。 问题是,据我所见,它试图将microsoft帐户链接到firebase帐户,但不是广告帐户

是否可以将Active directory帐户链接到firebase帐户?或者至少对firebase_auth_oauth包使用自定义创建的登录策略