- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发带有 react-native (react-native-firebase/auth) 的移动设备,并使用 Firebase Auth 来管理用户登录。一开始,我只使用电子邮件/密码来验证用户并且工作得很好。
现在我想让用户使用 Azure AD。由于 react-native-firebase/auth 目前不支持微软账号,所以我使用 react-native-app-auth。然后,使用 Microsoft 凭据对 Firebase 用户进行身份验证并将它们链接在一起。
const result = await authorize(config);
const credential = auth.OAuthProvider.credential(
result.idToken,
result.accessToken,
);
const userCredential = await auth().signInWithCredential(credential);
最佳答案
似乎您必须使用自定义 token 。
Unlike other OAuth providers supported by Firebase such as Google, Facebook, and Twitter, where sign-in can directly be achieved with OAuth access token based credentials, Firebase Auth does not support the same capability for providers such as Microsoft due to the inability of the Firebase Auth server to verify the audience of Microsoft OAuth access tokens.
If these providers are required to be used in unsupported environments, a third party OAuth library and Firebase custom authentication would need to be used.
source: Firebase doc
关于react-native - 使用 react-native-firebase/auth OAuth 提供程序来验证 Azure AD 凭据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60989490/
我是一名优秀的程序员,十分优秀!