【问题标题】:OAuth: what to do if user refuses to share his data [closed]OAuth:如果用户拒绝分享他的数据怎么办[关闭]
【发布时间】:2012-07-15 17:27:11
【问题描述】:

我正在尝试实现 OAuth 登录。在用户被重定向到 login-provider 并建议共享他的数据后,他可以拒绝。问题是我应该被重定向到哪里,我怎么知道用户拒绝分享他的数据?

【问题讨论】:

  • 为什么问题被关闭为too localized? OAuth登录是常事,用户拒绝分享数据的情况也常有?

标签: php oauth


【解决方案1】:

来自OAuth 2.0 draft

4.1.2.1。错误响应

如果请求因缺失、无效或不匹配而失败
重定向 URI,或者如果客户端标识符丢失或无效,
授权服务器应该通知资源所有者
错误,并且不得自动将用户代理重定向到
重定向 URI 无效。

如果资源所有者拒绝访问请求或请求
由于重定向 URI 丢失或无效以外的原因失败,
授权服务器通过添加以下内容通知客户端
使用
重定向 URI 的查询组件的参数 "application/x-www-form-urlencoded" 格式,根据附录 B:

根据未授予令牌的原因,草稿会指明错误代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-16
    • 2019-12-24
    • 2012-01-27
    • 2022-01-22
    • 2012-03-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多