Здравствуйте!
Jmix version: 1.5.3
Jmix Studio plugin version: 2.1.0-232
IntelliJ version: IntelliJ IDEA 2023.2.5 (Ultimate Edition)
Синхронизирую пользователей с Active Directory используя LDAP. При первичном логине юзерам не выдаются дефолтные роли, при выдаче их в ручную через Application-> Users все работает корректно.
LDAP настройки:
jmix.ldap.standard-authentication-users=admin
jmix.ldap.urls=ldap://some_url:some_port/
jmix.ldap.base-dn=DC=some_dc,DC=some_dc
jmix.ldap.manager-dn=CN=JMIX,OU=some_ou,DC=some_dc,DC=some_dc
jmix.ldap.manager-password=some_password
jmix.ldap.user-search-filter=(&(objectClass=user)(sAMAccountName={1}))
jmix.ldap.active-directory-domain=some_domain
jmix.ldap.user-search-base=DC=some_dc,DC=some_dc
jmix.ldap.username-attribute=sAMAccountName
jmix.ldap.group-role-attribute=CN
jmix.ldap.default-roles=ui-minimal, ui-filter, report-run
jmix.ldap.synchronize-role-assignments=false
jmix.ldap.synchronize-user-on-login=true
jmix.ldap.enabled=true
jmix.ldap.group-search-subtree=true
jmix.ldap.use-active-directory-configuration=true
jmix.ldap.group-for-synchronization=CN=JMIX Group,CN=Users,DC=some_dc,DC=some_dc
jmix.ldap.group-search-base=dc=some_dc,dc=some_dc
jmix.ldap.member-attribute=member
Пока думаю выдавать дефолтные роли программно, но все равно мое решение выглядит костыльным на фоне уже существующего функционала.