Flowable深入淺出-3 Flowable-IDM詳述
阿新 • • 發佈:2018-12-30
3 Flowable-IDM簡介
- Flowable-IDM功能
- Flowable-IDM登入地址
- Flowable-IDM登入使用者和頁面
- Flowable-IDM使用者管理頁面
- Flowable-IDM使用者組管理頁面
- Flowable-IDM使用者許可權管理頁面
- Flowable-IDM特性
- 版權
Flowable-IDM功能
- 提供使用者管理功能:可以新增使用者、編輯使用者、刪除使用者和密碼修改功能
- 提供使用者分組功能:提供使用者組的建立、使用者組的刪除、新增刪除使用者到組功能,方便統一管理使用者許可權,是一個簡化版的角色處理
- 提供許可權管理功能:許可權簡單分為idm/admin/modeler/workflow/rest的訪問許可權控制,通過配置使用者和組來管理使用者的訪問許可權。
- 提供單點登入管理:modeler、admin等使用者需要登入到idm完成使用者的驗證
Flowable-IDM登入地址
以tomcat版本為例,預設埠為8080:
http://localhost:8080/flowable-idm
Flowable-IDM登入使用者和頁面
idm的預設登入使用者是admin/test,登入頁面如下:
注意: ACT_ID_USER表中如果沒有使用者,啟動會新增預設的管理使用者。
Flowable-IDM使用者管理頁面
使用者管理頁面的主要功能如下:
可以配置使用者資訊,新增和刪除使用者,可以看紅色標出來的地方詳細觀看使用者的操作
Flowable-IDM使用者組管理頁面
使用者組管理頁面的主要功能如下:
Flowable-IDM使用者許可權管理頁面
使用者許可權管理頁面的主要功能如下:
Flowable-IDM特性
IDM除以上功能外還有以下特性:
- IDM是在6.0已經剝離,如果通過整合加入Flowable的流程功能呢的話不用必須加入IDM
- IDM的相關表以ACT_ID開頭如ACT_ID_USER、ACT_ID_GROUP
- Rest-Api許可權需要flowable.rest.app.authentication-mode設定為verify-privilege,預設值也是該值,如果沒許可權,則返回403無許可權
- 如果不用自帶的使用者體系,可以設定 flowable.idm.ldap.enabled=true使用ldap server來設定使用者鑑權,不過只是使用者和組,許可權配置還是在Flowable的表中,所以如果使用LDAP鑑權,那麼確保Ldap的使用者許可權在Flowable中正確配置
- 如果使用LDAP,那麼第一次啟動會給配置的flowable.common.app.idm-admin.user 使用者所有的預設的4個許可權,防止沒有一個使用者能夠登入系統
- 官方提供的給予Apache Directory Server 的配置例子
#
# LDAP
#
flowable.idm.ldap.enabled=true
flowable.idm.ldap.server=ldap://localhost
flowable.idm.ldap.port=10389
flowable.idm.ldap.user=uid=admin, ou=system
flowable.idm.ldap.password=secret
flowable.idm.ldap.base-dn=o=flowable
flowable.idm.ldap.query.user-by-id=(&(objectClass=inetOrgPerson)(uid={0}))
flowable.idm.ldap.query.user-by-full-name-like=(&(objectClass=inetOrgPerson)(|({0}=*{1}*)({2}=*{3}*)))
flowable.idm.ldap.query.all-users=(objectClass=inetOrgPerson)
flowable.idm.ldap.query.groups-for-user=(&(objectClass=groupOfUniqueNames)(uniqueMember={0}))
flowable.idm.ldap.query.all-groups=(objectClass=groupOfUniqueNames)
flowable.idm.ldap.attribute.user-id=uid
flowable.idm.ldap.attribute.first-name=cn
flowable.idm.ldap.attribute.last-name=sn
flowable.idm.ldap.attribute.group-id=cn
flowable.idm.ldap.attribute.group-name=cn
flowable.idm.ldap.cache.group-size=10000
flowable.idm.ldap.cache.group-expiration=180000
- IDM的常用引數配置
版權
版權所有,侵權必究,使用、copy、轉載請聯絡作者。由書山登峰人創作。