繁体   English   中英

React Native 与身份服务器的集成

[英]React Native integration with identity server

我有一个使用 react-native-cli 创建的 react native 应用程序。

在官方 react native 文档中,它建议使用 react-native-app-auth 报告的问题太多。

然而,由于它被许多人使用,我已经开始实施,但遇到了许多与 Android 相关的问题。

是否有推荐的库或教程提供使用授权代码流和 PKCE 实现身份验证的指南?

提前致谢

AppAuth 是官方库,尽管它们更容易集成到基于 Kotlin 的应用程序中,因为该技术在某些地方非常原生:

  • 打开 Chrome 自定义选项卡
  • 注册重定向方案
  • 授权码流重定向
  • 授权码授予 POST
  • 刷新令牌授予 POST
  • 在设备上安全存储令牌
  • 良好的登录可用性
  • 处理错误和到期条件

不过,AppAuth 主要是一种模式,来自RFC8252 ,因此您可以在 Javascript 代码中实现上述内容。

首先实现上述 3 个 OAuth 消息,并确保您了解有效负载。 如果您在 PKCE 等领域遇到困难,请回帖,我可以为您指出一些相关的 JS 代码。

棘手的领域

我的Android 博客文章可以帮助您阐明您的需求并解释一些常见问题和解决方案。 有一个详细的代码示例,您也可以在本地运行。

移动技术

过去我有一个 React Native 示例,但发现该技术在某些方面太痛苦了:

  • 来自 React-Native-App-Auth 的响应中缺少错误详细信息
  • 跟踪 HTTPS 请求时出现红屏。

因此,我将所有内容都切换到了 Kotlin ,那里需要处理的技术层更少。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM