SpringOAuth2:我怎么能只允许用户使用自己的id访问/rest/users/{id}?

SpringOAuth2:我怎么能只允许用户使用自己的id访问/rest/users/{id}?,spring,spring-security,oauth-2.0,spring-security-oauth2,Spring,Spring Security,Oauth 2.0,Spring Security Oauth2,有时我们只允许用户通过调用/rest/users/{id}来访问自己的信息,如何在SpringOAuth2下实现这一点 谢谢。假设您的委托人是您的用户id,请使用@PreAuthorize注释: @PreAuthorize("#id.equals(principal)") public void myMethod(Long id) 您可以阅读这篇文章,它提供了详细的步骤,非常感谢您的回复。我以前读过这篇文章,但它没有回答我的问题。不过还是要谢谢你。

有时我们只允许用户通过调用/rest/users/{id}来访问自己的信息,如何在SpringOAuth2下实现这一点


谢谢。

假设您的委托人是您的用户id,请使用@PreAuthorize注释:

@PreAuthorize("#id.equals(principal)")
public void myMethod(Long id)

您可以阅读这篇文章,它提供了详细的步骤,非常感谢您的回复。我以前读过这篇文章,但它没有回答我的问题。不过还是要谢谢你。