39得票7回答
找不到javax.servlet.Filter的类文件,无法访问。

我正在尝试按照这篇文章中描述的方式实现OAuth2 AuthorizationServer,但是我一直收到下面的错误。 对于Spring Security配置:import org.springframework.beans.factory.annotation.Value; import o...

35得票6回答
在发放访问令牌时,我能否包含用户信息?

我看到在一些oauth2实现中,授权服务器在发放访问令牌时返回的响应中包含了额外的信息。我想知道是否有一种方式可以使用spring-security-oauth2实现这一点。我希望能够在访问令牌响应中包含一些用户权限,这样我的消费应用程序就不需要管理用户权限,但还可以将用户设置在自己的安全上下...

34得票4回答
集成Spring Security OAuth2和Spring Social

我正在使用Spring Boot + Spring Security OAuth2应用程序工作,我认为它是受到了Dave Syer的示例启发而创建的。该应用程序被配置为OAuth2授权服务器,具有使用Resource Owner Password Credentials流程的单个公共客户端。成...

33得票2回答
现在密码授权已被弃用,有什么替代方案?OAUTH 2.0

我有一个使用Spring Boot构建的 REST API 。 还有一个 React 前端应用程序。 我有一些用户应该能够登录并访问他们的信息,例如订单。为了让用户能够登录和注册,我认为使用 OAUTH 是最好的选择。我开始研究 ouath,并发现授权密码是完美的情况。由于用户可以输...

32得票1回答
Spring Oauth2中的作用域(scope)与权限(roles)之间的区别

我正在使用Spring Security OAuth2并实现了client_credentials和password授权类型。我注意到客户端同时具有作用域(scope)和权限(authorities)。可以有人解释一下它们的区别吗?更具体地说,我正在使用JDBCTokenStore,并且数据库...

31得票4回答
PreAuthorize错误处理

我正在使用Spring Oauth2和Spring Pre-post Annotations与Spring-boot。我有一个服务类MyService。其中一个MyService方法是:@PreAuthorize("#id.equals(authentication.principal.id)...

30得票4回答
如何更改Spring Security OAuth2的默认令牌端点?

我们有一个基于Spring Security OAuth2的应用程序,一切都运行正常。但是我无法将默认的令牌端点从"/oauth/token"更改为"/external/oauth/token"。我的spring-servlet.xml文件<http pattern="/external...

28得票4回答
如何在Spring Boot / Spring Security中仅允许用户访问自己的数据?

我有一些像这样的REST API:/users/{user_id} /users/{user_id}/orders /users/{user_id}/orders/{order_id} 我该如何保护数据?每个用户只能看到自己的数据,但管理员可以查看所有用户的数据。 在Spring Secur...

28得票3回答
无法使EnableOauth2Sso工作--BadCredentialsException:无法获取访问令牌

我试图创建一个简单的Spring OAuth2 SSO应用程序,但是一直无法成功。以下是发生的步骤和结果: 访问受OAuth2保护的端点/user 我被重定向到一个简单的Spring OAuth2授权服务器 进行授权服务器身份验证 我批准了访问权限 然后在OAuth2 SSO应用程序上出现了...

27得票6回答
独立的Spring OAuth2 JWT授权服务器 + CORS

我有一个授权服务器,源自Dave Syer的这个示例,链接在这里@SpringBootApplication public class AuthserverApplication { public static void main(String[] args) { ...