-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Central group and membership tables #27623
Comments
@felix as I understand we want to have this as soon as possible in the upcoming 10.0.x releases, moving to 10.0.3 but due to the current schedule I'm afraid there might not be enough time. |
Personal estimation:
That's around 5-6 weeks to have this ready. Taking into account there will people having some vacations during this time, I think the timing will be pretty tight if we want to have this for 10.0.3. Note that almost everything should be ready before the code freeze, which should happen 2-3 weeks before the release depending on the testing workload. |
from what I heard this isn't going to make it to 10.0.3, moving to "planned" for the next version |
yes, we need input from the ldap concept, will be topic for 10.0.4 |
Asked for concept and detail description of schema. Need to challenge LDAP sync functionality and meet requirements ... |
I been doing performance fix for LDAP... and stopped.. because most of the problems seem to be because of the lack of this functionality. I might try with @patrickjahns |
work plan
|
https://cloud.owncloud.com/index.php/s/fPpsY3J26nhT44e -> password: owncloud I have also shared the file to @butonic @felixboehm @DeepDiver1975 so we can use collabora to design it further. Looking for comments in the collabora doc or here. |
Ok, I reiterated once again and I have some conclusions to the design: Roles: I still have no idea how to integrate roles like Admin, User and GroupAdmin into oc, but I am afraid it cannot be a scope of this feature and I have to stop thinking about it. Backends: UPDATE: |
@tomneedham is displayname required for LDAP groups or something we want to have? In current group table this is not possible. |
we allow group backends at the moment to specify a group dispayname - which is how customgroups works. We should add this, so we can have numeric group ids and displaynames for the UI. I would love this for the support portal as well - and so we should sync these too like with the accounts table. Not sure if we already use this with the ldap group stuff but it would make sense |
@mrow4a displayname is an integral part of the group - see the interface interface IGroup {
/**
* @return string
* @since 8.0.0
*/
public function getGID();
/**
* Returns the group display name
*
* @return string
* @since 10.0
*/
public function getDisplayName(); |
Ok, makes sense. Should we store group_id as lowercase by default? What do you think guys? |
since this is coming from external: no - but we need a unique index over it's lowercase representation. just like accounts |
Do we, in case of groups? I did not find yet place in the code, maybe it will pop up later. |
Hey, this issue has been closed because the label |
still WIP: #29107 |
This issue has been automatically closed. |
Juts like the central accounts table #23558 we should add the same for groups and group memberships.
This would avoid having to ping group backends like LDAP over and over again for group membership info. It could also obsolete LDAP's own memcache caching, see owncloud/user_ldap#30
@DeepDiver1975 @butonic @pmaier1
The text was updated successfully, but these errors were encountered: