【发布时间】:2023-04-04 17:51:01
【问题描述】:
我试图学习如何在我的一个 Android 应用程序中实现 openID 连接,我遇到了两个术语 redirect url 和 callback uri,我无法来区分两者。到底有什么区别?
【问题讨论】:
我试图学习如何在我的一个 Android 应用程序中实现 openID 连接,我遇到了两个术语 redirect url 和 callback uri,我无法来区分两者。到底有什么区别?
【问题讨论】:
官方术语是“重定向端点”,见:https://www.rfc-editor.org/rfc/rfc6749#section-3.1.2:
3.1.2。重定向端点
在完成与资源所有者的交互后,
授权服务器将资源所有者的用户代理返回到
客户端。授权服务器将用户代理重定向到 先前使用
建立的客户端重定向端点 在客户端注册过程中或当
提出授权请求。重定向端点 URI 必须是由定义的绝对 URI [RFC3986] 第 4.3 节。端点 URI 可以包含一个
“application/x-www-form-urlencoded”格式(根据附录 B)查询
组件([RFC3986] 第 3.4 节),添加时必须保留 附加查询参数。端点 URI 不得包含
片段组件。
但其他术语,如“重定向 URI”、“重定向 URL”、“重定向 URI”、“重定向 URL”、“回调 URL”和“回调 URI”等都可以互换使用,有些是因为在协议字段中该术语被缩短为 redirect_uri 之类的东西,其他是因为继承了 OAuth 2.0 之前的类似协议的遗留术语。
【讨论】: