【问题标题】:Is It Possible to control User Access On An OAuth Client Application?是否可以在 OAuth 客户端应用程序上控制用户访问?
【发布时间】:2021-11-16 03:21:27
【问题描述】:

我们的 OAuth 客户端应用程序是使用 Spring(通过 JHipster)构建的。 OAuth 提供程序仅提供身份验证功能,但不提供授权功能。理想情况下,我们应该只允许一小部分人访问我们的 OAuth 客户端应用程序,而不是所有可以登录 OAuth 提供程序的用户。

我现在能想到的一个解决方案是创建一个自定义用户角色来控制 OAuth 客户端应用程序中的访问。但是,这只能在用户首次登录后在应用程序中创建用户帐户数据时完成。

有更好的解决方案吗?

【问题讨论】:

    标签: oauth-2.0 oauth spring-security-oauth2


    【解决方案1】:

    理想情况下,您应该在应用程序中创建用户帐户数据之前应用用户访问控制。您可以通过在为您的应用程序(又名客户端)生成的令牌中提供特定于应用程序的 scopeclaim 来做到这一点。收到令牌后,应用程序将在允许访问之前检查令牌中所需的属性。

    【讨论】:

      猜你喜欢
      • 2013-06-03
      • 1970-01-01
      • 1970-01-01
      • 2021-12-09
      • 1970-01-01
      • 2018-02-08
      • 1970-01-01
      • 2017-09-10
      • 2021-11-18
      相关资源
      最近更新 更多