keycloak管理用戶權限


一、在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/

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM