Skip to content

8.2. 在原生应用中使用应用间 URI 通信实现 OAuth

就像网络 OAuth 使用 URI 发起授权请求,并向发起请求的网站返回授权响应一样,原生应用也可以使用 URI,在设备的浏览器上发起授权请求,并向发起请求的原生应用返回授权响应。

通过采用与网络 OAuth 相同的方法,原生应用环境可以获得和网络环境一样的好处,例如可以使用单点登录会话,以及独立认证环境的安全性。重用相同的方法还可以降低实现的复杂度,并且通过依赖基于标准的、平台无关的网络流程,提高互操作性。

原生应用必须使用外部用户代理,以进行 OAuth 授权请求。要实现这一点,可以在浏览器中发起授权请求(详见第 8.3 节),然后使用重定向 URI,将授权响应返回给原生应用(在第 8.4 节中定义)。

本站使用 Vitepress 构建