使用 React Native 的 Auth0 身份验证 API

     2023-02-16     244

关键词:

【中文标题】使用 React Native 的 Auth0 身份验证 API【英文标题】:Auth0 Authentication API with React Native 【发布时间】:2018-09-22 01:19:24 【问题描述】:

我目前正在开发一个响应原生的移动应用程序,并使用 Auth0 进行用户管理。我使用的是我自己的登录、注册和忘记密码屏幕,而不是他们的锁定小部件。我能够通过调用他们的身份验证 api 以及使用他们的管理 api 进行帐户链接来实现无密码的短信和电子邮件。但是,一旦他们已经拥有一个帐户,我就很难通过 api 使用他们的电子邮件和密码对用户进行身份验证。在我看来,应该有一个端点,您可以在请求正文中包含电子邮件和密码。我想知道是否有人可以帮助我了解如何使用 auth0 的 api 简单地登录用户。提前致谢。

【问题讨论】:

authentication workflow is covered here 【参考方案1】:

看看这个 react native(嵌入式登录自定义 UI)示例(有点过时) - 大约 6 个月前写的,但它应该为您提供很好的见解 - https://github.com/auth0-samples/react-native-embedded-login

登录逻辑是here

欢迎在下方留下问题。

【讨论】:

哇,效果很好。我发现令人惊讶的是,他们的文档中几乎没有提及这一点。非常感谢。 非常欢迎,同意。 Auth0 倾向于提倡在移动设备上使用用户代理覆盖(浏览器 + 重定向),而今天的大多数快速入门和示例都集中在这一点上。 @arcseldon 我正在尝试在我的 React Native 应用程序中使用 Auth0 实现自定义登录。我查看了您的代码示例,虽然它们看起来不错且易于理解,但您的代码似乎没有使用PKCE 方法。 PKCE 方法不是推荐且安全的方法吗,我认为需要多次往返 Auth0 API 才能提高安全性?

在 React Native 上通过 Auth0 进行 Instagram 身份验证(不是登录)?

...他们的照片。此功能只是应用程序中的一个小选项。我想使用Auth0来处理InstagramAPI访问,但 查看详情

通过管理 API Auth0 React Native 补丁用户

】通过管理APIAuth0ReactNative补丁用户【英文标题】:Auth0ReactNativepatchuserbyManagementAPI【发布时间】:2021-07-0417:04:44【问题描述】:我想在我的Auth0身份验证中修补用户的user_metadata,但我收到以下错误:"error":"Unauthorized","message":"Missin... 查看详情

React Native 中的 Auth0 刷新令牌失败并显示 401

】ReactNative中的Auth0刷新令牌失败并显示401【英文标题】:Auth0refreshtokeninReactNativefailswith401【发布时间】:2021-06-1112:21:52【问题描述】:在我的ReactNative应用程序中——初始化应用程序不是Expo——我正在尝试刷新access_token,但我... 查看详情

React:如何模拟 Auth0 以使用 Jest 进行测试

】React:如何模拟Auth0以使用Jest进行测试【英文标题】:React:HowtomockAuth0fortestingwithJest【发布时间】:2020-05-1711:54:44【问题描述】:我正在使用React(react-create-app和TypeScript)。使用Auth0进行登录。我想用Jest编写测试,我发现这个... 查看详情

ITP 使用 auth0-react 阻止 Auth0

】ITP使用auth0-react阻止Auth0【英文标题】:ITPblocksAuth0withauth0-react【发布时间】:2021-04-2111:26:21【问题描述】:SafariITP在我的React应用程序中阻止了我的Auth0身份验证,似乎Firefox也在做类似的事情。我尝试了各种解决方案,例如在... 查看详情

如何将 Auth0 与 react-admin 一起使用?

】如何将Auth0与react-admin一起使用?【英文标题】:HowtouseAuth0withreact-admin?【发布时间】:2020-04-2217:54:34【问题描述】:我正在尝试在react-adminv3应用程序中使用Auth0实现身份验证。我需要实现一个与Auth0对话的authProvider。这听起来... 查看详情

如何使用钩子从我的 React 应用程序更新 Auth0 锁定徽标

】如何使用钩子从我的React应用程序更新Auth0锁定徽标【英文标题】:HowdoiupdateAuth0locklogofrommyReactAppusinghooks【发布时间】:2020-04-1506:06:27【问题描述】:我正在使用auth0"@auth0/auth0-spa-js":"^1.6.0"我的反应应用程序的钩... 查看详情

Auth0:如何使用带有 React 前端的 M2M 令牌提交 POST

】Auth0:如何使用带有React前端的M2M令牌提交POST【英文标题】:Auth0:HowtoSubmitPOSTUsingM2MTokenwithReactFrontend【发布时间】:2019-11-1304:49:23【问题描述】:我无法找到任何解决方案来集成有效的POST请求提交,使用Auth0的M2M令牌客户端凭... 查看详情

React Native (Android) - 应用在“打开方式”列表中出现两次

】ReactNative(Android)-应用在“打开方式”列表中出现两次【英文标题】:ReactNative(Android)-appappearstwiceon"Openwith"list【发布时间】:2021-01-0620:16:07【问题描述】:我正在开发一个支持Auth0的反应原生应用程序。当用户打开android... 查看详情

Auth0 锁定组件未在带有容器选项的 React 中显示

...taineroption【发布时间】:2017-11-1408:54:45【问题描述】:(使用React)我有一个/login路由和一个/signup路由来显示Login和SignUp组件。在我的Login组件中,我使用Auth0\'sLockcomponent来显示登录表单,并且我还使 查看详情

通过 Auth0 React 和 ASP.net 核心授权然后使用 JWT 令牌

】通过Auth0React和ASP.net核心授权然后使用JWT令牌【英文标题】:AuthorizingandthenusingJWTTokenwithAuth0React&ASP.netcore【发布时间】:2020-04-2822:04:59【问题描述】:我正在构建一个反应应用程序,使用Auth0作为我的oauth身份验证并使用ASP.N... 查看详情

Auth0 和 React 的 CORS 问题

】Auth0和React的CORS问题【英文标题】:CORSproblemswithAuth0andReact【发布时间】:2016-04-0209:47:03【问题描述】:我目前正在尝试在我的NodeJS+React应用程序中实现Auth0。给出的这个教程真的很好而且很有帮助,虽然我有一个大问题。每次... 查看详情

使用 Formik 的 React-Native 选择器

】使用Formik的React-Native选择器【英文标题】:React-NativePickerwithFormik【发布时间】:2017-12-2415:00:12【问题描述】:我的基本表单工作正常,但是,由于react-native有一些警告,我可以使用一些帮助来了解问题是我如何使用formik,还... 查看详情

在 expo 中运行使用 react-native-cli 创建的 react-native 应用程序

】在expo中运行使用react-native-cli创建的react-native应用程序【英文标题】:Runreact-nativeappcreatedusingreact-native-cliinexpo【发布时间】:2017-09-3011:25:08【问题描述】:我是react-native初学者。在我之前的教程中,我使用react-nativeinitAppName创... 查看详情

使用带有样式组件的动画(react-native)

】使用带有样式组件的动画(react-native)【英文标题】:UsingAnimatedwithstyled-components(react-native)【发布时间】:2017-05-1611:06:56【问题描述】:我遇到以下错误(通过iOS测试):无法读取null的属性“getScrollableNode”在尝试将react-native... 查看详情

带有旧版本的 react native 的新 React Native 项目

...】:我正在尝试创建一个新的reactnative项目,该项目应该使用旧版本的react-native。我想要的结果是:react-nativeinitMyProject,但它使用的react-native 查看详情

React-native:如何在 React-native 中使用(和翻译)带有 jsx 的 typescript .tsx 文件?

】React-native:如何在React-native中使用(和翻译)带有jsx的typescript.tsx文件?【英文标题】:React-native:Howtouse(andtranslate)typescript.tsxfileswithjsxinReact-native?【发布时间】:2017-04-2713:33:20【问题描述】:我是来自reactjs+typescript的React-native... 查看详情

使用 react-native-pdf 在 react-native 上获取准确的 x 和 y 坐标

】使用react-native-pdf在react-native上获取准确的x和y坐标【英文标题】:Gettingtheexactxandycoordinatesonreact-nativeusingreact-native-pdf【发布时间】:2021-05-0707:45:32【问题描述】:我试图创建一个PDF查看器并通过将项目(文本、图像)插入到我... 查看详情