Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
spring安全sso浏览器_Spring_Spring Security_Oauth 2.0_Keycloak - Fatal编程技术网

spring安全sso浏览器

spring安全sso浏览器,spring,spring-security,oauth-2.0,keycloak,Spring,Spring Security,Oauth 2.0,Keycloak,我使用SpringSecurity和SpringOAuth2作为用户注册的身份验证服务器。但是我想改变运行时用户的角色。但我在互联网上看到了钥匙斗篷,但我们不能简单地用春天。你有没有人给你推荐,这也给了keybeave?我不太清楚我是否理解。然而,如果您询问是否可以通过从另一个源加载角色来修改Spring安全保护客户机中从KeyClope返回的角色,那么答案是肯定的,但有一个警告 您可以扩展keydoveauthenticationprovider,在将身份验证存储在Spring安全上下文中之前

我使用SpringSecurity和SpringOAuth2作为用户注册的身份验证服务器。但是我想改变运行时用户的角色。但我在互联网上看到了钥匙斗篷,但我们不能简单地用春天。你有没有人给你推荐,这也给了keybeave?

我不太清楚我是否理解。然而,如果您询问是否可以通过从另一个源加载角色来修改Spring安全保护客户机中从KeyClope返回的角色,那么答案是肯定的,但有一个警告

您可以扩展
keydoveauthenticationprovider
,在将身份验证存储在Spring安全上下文中之前对其进行修改。看一看,从中获得灵感

需要注意的是,这些修改仅对当前客户端是本地的。您不能以这种方式修改访问令牌中的角色,它将使用它调用另一个服务。如果这是您的意图,那么您可能希望扩展KeyClope服务器中的一个SPI。这是一种更复杂的方法,但访问令牌可以通过这种方式跨服务使用