【发布时间】:2016-05-18 14:15:16
【问题描述】:
我正在开发一个 react-native 应用程序,在这个应用程序中我尝试使用 oauth2 进行身份验证。现在我尝试使用 webview 来检索我的 redirect_uri 凭据,但我不确定如何在 Android 设备上以 react-native 方式检索它。
我找到了一个示例,但它没有解释如何在变量中获取访问令牌,我不知道如何在 react-native 中实现这一点。
为此,我尝试使用隐式流程。
授权类型:隐式 隐式授权类型用于移动应用程序和 Web 应用程序(即在 Web 浏览器中运行的应用程序),其中不能保证客户端机密的机密性。隐式授权类型也是基于重定向的流程,但访问令牌被给予用户代理以转发给应用程序,因此它可能会暴露给用户和用户设备上的其他应用程序。此外,此流程不验证应用程序的身份,并依赖重定向 URI(已在服务中注册)来实现此目的。
隐式授权类型不支持刷新令牌。 隐式授权流程基本上是这样工作的:要求用户授权应用程序,然后授权服务器将访问令牌传递回用户代理,用户代理将其传递给应用程序。如果您对细节感到好奇,请继续阅读。 https://www.digitalocean.com/community/tutorials/an-introduction-to-oauth-2
Integrate oauth2 with native (iOS/Android) mobile application
我的问题是我的 redirect_uri 应该是什么? 如何在 react-native Android 上检索变量? “隐式流”是在移动应用程序上使用的方式吗?
【问题讨论】:
标签: android react-native oauth2