【问题标题】:springboot oauth access token validation with user details before api call在api调用之前使用用户详细信息验证spring boot oauth访问令牌
【发布时间】:2017-10-02 16:14:35
【问题描述】:

我正在开发具有 oauth 安全性的 springboot 架构。 我们有授权服务器和资源服务器。 一切正常。

这里我们需要在每个 api 调用中授权用户。

问题场景是——我们用 user1 accesstoken 访问 api,但是我们能够使用相同的 user1 accesstoken 获取 user2 信息。

这会降低用户信息的安全性。

那么我们该如何处理这种情况呢? 我们需要在哪里配置此设置以验证与相应用户的访问令牌?

我们需要这样的解决方案

user1 accesstoken只能获取user1信息,无法获取user2信息..

谢谢,

Arunraj M

【问题讨论】:

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


    【解决方案1】:

    Spring security 仅提供方法级别的权限,例如,如果您有一个名为 getAllUsers() 的方法,并且您创建的用户令牌有权访问此方法,应该能够获取所有用户详细信息。

    如果你想进一步过滤,那么实现 JWTtokens,你可以从令牌中获取生成令牌的用户,从中你可以编写一个过滤器来获取适当的值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-11
      • 2016-11-10
      • 2016-05-05
      • 2016-06-02
      • 2021-06-26
      • 1970-01-01
      • 1970-01-01
      • 2016-12-31
      相关资源
      最近更新 更多