【问题标题】:Open Android app when browser redirects for OAuth2当浏览器重定向 OAuth2 时打开 Android 应用
【发布时间】:2018-04-11 13:02:18
【问题描述】:

我正在使用 react-native 创建一个应用程序,基本上我们正在使用我们的后端处理对 google、fb 和 linkedIn 的 OAuth2。流程是:

  1. 移动应用(点击用 Facebook 登录),它只是一个链接到我们的后端,如 backend.com/oauth/facebook
  2. 后端将重定向到 facebook OAuth 登录
  3. 授权后会有另一个重定向到后端
  4. 最终它将使用令牌重定向到我们的网站

关键是我有意图过滤器

    <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


    【解决方案1】:

    好的,所以答案将是关于通用链接。这应该可以在 iOS 和 Android 上运行,但是它需要在服务器端设置一些文件。

    但这仅适用于 Chrome 浏览器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-02
      • 1970-01-01
      • 2013-03-09
      • 2013-08-17
      • 2014-05-14
      • 2022-06-13
      相关资源
      最近更新 更多