【问题标题】:What's the difference between a Redirect url and a callback uri in openID Connect Oauth?openID Connect Oauth 中的重定向 url 和回调 uri 有什么区别?
【发布时间】:2023-04-04 17:51:01
【问题描述】:

我试图学习如何在我的一个 Android 应用程序中实现 openID 连接,我遇到了两个术语 redirect urlcallback uri,我无法来区分两者。到底有什么区别?

【问题讨论】:

    标签: oauth-2.0 openid-connect


    【解决方案1】:

    官方术语是“重定向端点”,见: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 之前的类似协议的遗留术语。

    【讨论】:

      猜你喜欢
      • 2014-10-25
      • 1970-01-01
      • 2013-09-06
      • 2011-05-24
      • 1970-01-01
      • 2015-03-10
      • 2016-10-02
      • 2011-06-22
      • 2010-12-31
      相关资源
      最近更新 更多