【发布时间】:2018-04-11 13:02:18
【问题描述】:
我正在使用 react-native 创建一个应用程序,基本上我们正在使用我们的后端处理对 google、fb 和 linkedIn 的 OAuth2。流程是:
- 移动应用(点击用 Facebook 登录),它只是一个链接到我们的后端,如 backend.com/oauth/facebook
- 后端将重定向到 facebook OAuth 登录
- 授权后会有另一个重定向到后端
- 最终它将使用令牌重定向到我们的网站
关键是我有意图过滤器
<intent-filter android:label="myApp">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" />
<data android:scheme="https" />
<data android:scheme="myWebsite" />
<data android:host="*.myWebsite.com" />
<data android:host="myWebsite.com" />
</intent-filter>
但这仅适用于链接点击,不适用于浏览或重定向。有没有办法让重定向也可以使用,或者那是不可能的,我必须找到另一种方法来处理移动应用的 OAuth?
【问题讨论】:
标签: android react-native oauth-2.0 intentfilter