Tran Hong Quan created JAMES-4098:
-------------------------------------
Summary: Multi-valued administratorIds
Key: JAMES-4098
URL: https://issues.apache.org/jira/browse/JAMES-4098
Project: James Server
Issue Type: Improvement
Components: UsersStore & UsersRepository
Reporter: Tran Hong Quan
h2. Why?
For example a real administration use case:
We need a user to run the migration.
And also expose a distinct user with full access to user accounts for the
customer to be using in investigation.
The current configuration format does not allow for this.
CF:
{code:java}
<usersrepository name="LocalUsers"
class="ReadOnlyUsersLDAPRepository"
ldapHost="ldaps://XXXXX"
userBase="ou=users,o=gov,c=mu"
principal="XXXXX"
credentials="XXXXXXXXXXX"
userIdAttribute="mail"
userObjectClass="twakeAccount"
administratorId="[email protected]"
trustAllCerts="true"
filter="(twakeAccountStatus=cn\3Dactive\2Cou\3DtwakeAccountStatus\2Cou\3Dnomenclature\2Co\3Dgov\2Cc\3Dmu)">
<enableVirtualHosting>true</enableVirtualHosting>
</usersrepository>{code}
h2.
What
Support multi-valued administratorId:
{code:java}
<usersrepository name="LocalUsers"
class="ReadOnlyUsersLDAPRepository"
ldapHost="ldaps://XXXXX"
userBase="ou=users,o=gov,c=mu"
principal="XXXXX"
credentials="XXXXXXXXXXX"
userIdAttribute="mail"
userObjectClass="twakeAccount"
trustAllCerts="true"
filter="(twakeAccountStatus=cn\3Dactive\2Cou\3DtwakeAccountStatus\2Cou\3Dnomenclature\2Co\3Dgov\2Cc\3Dmu)">
<enableVirtualHosting>true</enableVirtualHosting>
<administratorIds>
<administratorId>[email protected]</administratorId>
<administratorId>[email protected]</administratorId>
</administratorIds>
</usersrepository>{code}
Of course, retro-compatibility must be preserved.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]