keycloak 开源认证_访问控制使用简介

需要准备的材料:


keycloak-13.0.0.zip (notice  version)

wildfly-20.0.1.Final.zip

keycloak-oidc-wildfly-adapter-15.0.2.zip

官方无入侵模拟程序:

git clone https://github.com/keycloak/keycloak-quickstartscd

选取vanilla 为演示对象。


第一步骤:准备需要登录的演示对象

cd  ~\keycloak-13.0.0\keycloak-13.0.0\bin 

./standalone.bat  -Djboss.socket.binding.port-offset=100  (提前错开端口冲突)

a.创建地址(端口实际演示为8180)
http://localhost:8180/authicon-default.png?t=LA23http://localhost:8080/auth

创建realm 为master的管理员登录用户

b.创建演示的realm 可以为demo

参考官方地址:Getting Started Guideicon-default.png?t=LA23https://www.keycloak.org/docs/latest/getting_started/index.html#realms-and-users

 Realms and users  模块

 

c.添加完realms 和user后,添加客户端实例中为vanlilla

d.下载客户端

放置路劲: ~\keycloak\keycloak-quickstarts\app-profile-jee-vanilla\config 下面 直接拷贝无需修改

第二步骤:连接keycloak 

   实例中使用wildfly-20.0.1.Final  作为演示容器

a.配置适配器adpt :

keycloak-oidc-wildfly-adapter-15.0.2.zip  放置为解开的wildfly的同级目录,加压后会有新的文件进入到wildfy的bin目录

解压完成后执行

jboss-cli.bat  --file=adapter-elytron-install-offline.cli  当前命令界面显示success 说明适配器已经成功

b.修改相关wildfly 相关配置(安装连接客户端)

找到需要修改的文件原文如下图:

在wildfly的路劲 ~\wildfly-20.0.1.Final\wildfly-20.0.1.Final\standalone\configuration下面找到文件standalone.xml,打开

找到文件这个位置 <subsystem xmlns="urn:jboss:domain:keycloak:1.2"/>

替换为上方的内容,下面是示例:

d.启动应用

在wildfly中找到bin目录 执行命令:

standlone.bat 或者standlone.sh 

到此基本已经将需要配置的文件处理完了 ,下面就是发布应用的步骤了

第三步:发布应用,验证访问已经收到控制

跳转到已经准备好的官方演示例子中:执行 mvn clean wildfly:deploy

能在你的应用控制台看到自动发布了名字叫 vanilla.war的应用。(如果发布过程中报错,请检查一下版本号目前13.0.1 以及25.0.0 验证通过) 

 第四步骤:验证访问控制

这个时候的应用地址为8080,所以验证地址为

http://localhost:8080/vanillaicon-default.png?t=LA23http://localhost:8080/vanilla

点击login 输入刚才创建的用户的密码和名称:

 

观察到地址发生了跳转,点击登录

 

至此,keycloak 关于第一个演示完成,持续探索中。 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值