keycloak中文使用文档_KEYCLOAK 配置文档 · GitBook

KEYCLOAK 配置文档

1.创建REALM

2.配置CLIENT

将localhost和端口换成相应的应用服务器地址和端口即可,其他保持一致

创建三个角色,login,admin和user

创建两个用户lhy和lei分别赋予admin和user角色

3.查看SECRET

4.在SPRING配置文档APPLICATION.PROPERTIES中写入以下配置# realm名称

keycloak.realm=lhy-test

# keycloak安装服务器的IP和端口

keycloak.auth-server-url=http://192.168.110.45:8180/auth

keycloak.ssl-required=external

# clientID名称

keycloak.resource=test

keycloak.public-client=false

# keycloak client 加密字段,获取方式见图3

keycloak.credentials.secret=e57d2022-9e67-48db-8507-ca2ccf78cf18

# 给予所有资源访问必须要有登录角色的权限

keycloak.securityConstraints[0].authRoles[0] = login

keycloak.securityConstraints[0].securityCollections[0].patterns[0] = /*

# 此行配置必须加*号

5.项目示例项目地址:https://github.com/leihongyang/keycloak-spring-boot-demo.git

需要将application.properties文档内容替换为需要的内容

访问Web服务地址,需要登录,输入带有login角色的用户能够登录。若该用户拥有admin角色就能访问管理员入口,拥有user角色能访问用户入口。

进程详解:(环境java1.8,maven3)

1.引入keycloak-spring依赖

org.keycloak

keycloak-spring-boot-starter

2.引入keycloak-adapter

org.keycloak.bom

keycloak-adapter-bom

${keycloak.version}

pom

import

3.参照第4节配置spring配置文档,至此进程已经交给keycloak管理了。其余详解见demo注释

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值