1. 程式人生 > >Flowable深入淺出-3 Flowable-IDM詳述

Flowable深入淺出-3 Flowable-IDM詳述

3 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的常用引數配置

IDM的常用配置

版權

版權所有,侵權必究,使用、copy、轉載請聯絡作者。由書山登峰人創作。