博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
keycloak管理用户权限
阅读量:6089 次
发布时间:2019-06-20

本文共 560 字,大约阅读时间需要 1 分钟。

一、在keycloak中定义基础数据

1、realm

      如果多个模块使用不同的用户权限,就分realm

      如果多个模块共用一套用户权限,就顶一个一个realm

2、每个模块是一个client-app

3、用户组、用户、角色、权限定义

      用户组支持扩展属性,加入组的用户自动继承

二、客户端应用需要指定

1、keycloak服务端地址

keycloak.auth-server-url=http://localhost:8080/auth

2、所属的realm

keycloak.realm=realm01

3、客户端app

keycloak.resource=product-app

三、集成spring-security

1、实现spring-security-provider

2、定义spring-security配置 文件

四、部署模式

1、keycloak管理端应用

2、模块a,模块b,模块c应用

     引入keycloak特性starter

     配置使用keycloak

     keycloak.security-constrains[0].authRoles[0]=user

     keycloak.security-constrains[0].securityCollections[0].pattern[0]=/product/

 

转载地址:http://ygpwa.baihongyu.com/

你可能感兴趣的文章
Linux中的帮助功能
查看>>
针对Android的Pegasus恶意软件版本和针对iOS的有什么不同?
查看>>
全局探色器
查看>>
Hive Export和Import介绍及操作示例
查看>>
http://mongoexplorer.com/ 一个不错的 mongodb 客户端工具。。。
查看>>
上传jar包到nexus私服
查看>>
Why Namespace? - 每天5分钟玩转 OpenStack(102)
查看>>
Project:如何分析项目中的资源分配情况
查看>>
HDU 4803 Poor Warehouse Keeper (贪心+避开精度)
查看>>
小错误汇总
查看>>
Spring源码系列 — Envoriment组件
查看>>
java正则表达式去除html标签,Java中正则表达式去除html标签
查看>>
使用Cobbler批量部署Linux操作系统
查看>>
zabbix企业应用之服务端与客户端的安装
查看>>
实例讲解遗传算法——基于遗传算法的自动组卷系统【理论篇】
查看>>
无法在web服务器上启动调试。调试失败,因为没有启用集成windows身份验证
查看>>
Bat相关的项目应用
查看>>
Django为数据库的ORM写测试例(TestCase)
查看>>
web.xml中的contextConfigLocation在spring中的作用
查看>>
NYOJ-107 A Famous ICPC Team
查看>>