【问题标题】:AngularFire2 Microsoft Auth delivers POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyAssertion 400AngularFire2 Microsoft Auth 提供 POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyAssertion 400
【发布时间】:2021-11-07 07:20:21
【问题描述】:

我尝试通过 angularfire2 在 Firebase 中使用 Microsoft 实现登录。 Google 登录非常顺利:

 return new Promise<any>((resolve, reject) => {
      let provider = new firebase.auth.GoogleAuthProvider();
      provider.addScope('profile');
      provider.addScope('email');
      this.afAuth
        .signInWithPopup(provider)
        .then(res => {

          resolve(res);
        })
    })

现在我正在尝试使用 Microsoft 登录

  return new Promise<any>((resolve, reject) => {
      let provider = new firebase.auth.OAuthProvider('microsoft.com');
      firebase.auth().signInWithPopup(provider)

        .then((result) => {
          console.log("Result: " + JSON.stringify(result))
          resolve(result);
        })
        .catch((error) => {
          // Handle error.
        });
    })

但它只是传递一个错误:

POST https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyAssertion?key=AIzaS.... 400

我通过本教程设置了 Microsoft 身份验证: https://medium.com/nerd-for-tech/adding-microsoft-authentication-using-firebase-485f0bd1e3eb

我的函数中是否缺少某些内容或 Microsoft Sing-In 是如何工作的?

【问题讨论】:

    标签: angular firebase firebase-authentication angularfire2


    【解决方案1】:

    根据 https://docs.microsoft.com/en-us/azure/active-directory/develop/quickstart-register-app

    您必须将客户端密码的“值”导入 firebase,它只显示一次。不幸的是,我将“秘密 ID”粘贴到了火力基地“App-Secret”。

    【讨论】:

      猜你喜欢
      • 2018-01-07
      • 2017-08-05
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-26
      • 2018-12-06
      相关资源
      最近更新 更多