【问题标题】:Session management/revocation with OAuth2 and OpenID Connect使用 OAuth2 和 OpenID Connect 进行会话管理/撤销
【发布时间】:2020-11-13 22:31:30
【问题描述】:

假设我有一个用户使用 OAuth2/OpenID Connect 流程通过身份提供者登录到客户端应用程序的场景,我该如何管理决定撤销客户端对其个人资料的访问权限的用户?也就是说,如何确保客户端应用程序自动终止本地会话?

如上所述,使用外部提供程序登录时,是否有推荐的方法在客户端应用程序级别实施会话管理?

TL;DR:如何使用 OAuth2/OpenID Connect 流程实现单点注销?

【问题讨论】:

    标签: oauth single-sign-on openid


    【解决方案1】:

    您可以查看OpenID Session management draft

    本规范补充了 OpenID Connect Core 1.0 [OpenID.Core] 规范通过定义如何监控最终用户的 在 OpenID Provider 上持续登录状态,以便 信赖方可以注销已注销 OpenID 的最终用户 提供者。

    互联网上也有一些关于该主题的文档:

    您还可以查看 django-oidc-provider 是如何管理这个的: https://django-oidc-provider.readthedocs.io/en/latest/sections/sessionmanagement.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-08
      • 2015-06-09
      • 2021-04-03
      • 2013-04-15
      • 2018-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      相关资源
      最近更新 更多