我在iOS应用中将Firebase与Microsoft Auth集成时遇到问题。
登录页面已启动,我可以通过Office365帐户登录,但由于以下错误而无法完成登录身份验证:
"AADSTS50011: The reply url specified in the request does not match the reply urls configured for the application:[app-id]"
我确实检查了Firebase中的设置,以下是我在Azure Active Directory应用程序中添加的设置:
这是我实现的快速代码:
provider = OAuthProvider(providerID: "microsoft.com")
provider?.customParameters = ["prompt": "consent",
"login_hint": "Login Hint"]
provider?.scopes = ["mail.read", "calendars.read"]
provider?.getCredentialWith(_: nil){ (credential, error) in
if let credential = credential {
Auth.auth().signIn(with: credential) { (authResult, error) in
if let error = error {
print(error.localizedDescription)
}
}
}
}
有人知道如何解决问题或遇到相同的问题吗?
答案 0 :(得分:0)
向这些提供商注册应用程序时,请务必注册 * .firebaseapp.com域作为项目的重定向域。
您是否用项目名替换了*?您可以在Firebase控制台的授权域下找到您的授权域。重定向uri应该类似于
https://yourFirebaseApp.firebaseapp.com/__/auth/handler