首页 > 解决方案 > react-native auth0 用苹果登录?

问题描述

如何使用 auth0 Web 表单身份验证在 react-native 中使用苹果登录?

尝试遵循本指南:https ://auth0.com/docs/connections/apple-siwa/set-up-apple?_ga=2.267694410.553381554.1591475612-866095660.1584309547

但没有运气。测试连接给了我:invalid_redirect_uri。

指南的一个问题是关于创建服务 ID 的这一部分:

“检查通过 Apple 登录后,单击配置并定义您的 Web 域 (example.com) 和您的返回 URL。确保您的返回 URL 是您的 Auth0 域,例如 foo.auth0.com(或您的 Auth0 自定义域如果你有)并遵循以下格式:https://YOUR_AUTH0_DOMAIN/login/callback。”

由于我使用 react-native,所以回调不是以“https”开头的 url,而是用于将用户返回到应用程序的自定义 uri。Apple 不允许我在创建 service-id 时放置该自定义 uri,但需要 https 前缀。

有没有人成功地使用苹果实现登录以应用 auth0 Web 身份验证的 react-native?任何帮助表示赞赏。

标签: iosreact-nativeauth0sign-in-with-apple

解决方案


就在我决定问的时候,我解决了这个问题。

问题是我只是直接从我的 auth0 应用程序的配置中复制粘贴登录回调。而不是实际执行指南中的内容。

所以我将登录回调更改为仅遵循以下格式:https://YOUR_AUTH0_DOMAIN/login/callback

它现在有效。


推荐阅读