基于KeyCloak的用户认证与授权(password模式和secret模式)
-
基于password的用户认证与授权模式
登录到KeyCloak管理端,进入到对应的client(这里用的是demo-cli),在setting下将红线部分设置为public,如下图所示:
在PostMan中使用username和password请求token,PostMan请求配置如下图所示:
至此,已经使用username和password获取token,username和password的设置以及用户角色设置在这里不在赘述。
SpringBoot工程配置文件,定义不同角色对应的访问权限:
使用PostMan和获取的token访问请求,其中下图中用红线标记的位置为token: