[ 
https://issues.apache.org/jira/browse/WHIMSY-298?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16965282#comment-16965282
 ] 

Sebb commented on WHIMSY-298:
-----------------------------

I think the issue here is allowing someone in the (e.g.) cn=httpd, ou=project 
owners list write access to the cn=httpd-pmc, ou=meta members list.
This suffers from the same limitation as described above.

One possible solution might be to have a specific id that has write access to 
ou=meta, cn=* and allow Whimsy code to have its password.

Alternatively, Whimsy could perhaps send details of changes to another host 
which has access to the id password.
If the refresh_meta script were enhanced to only apply changes, that would 
probably not be too resource intensive whilst still reducing the time lag. The 
refresh script need only be told that a particular project group has been 
modified.


> create/maintain meta-groups for PMCs in LDAP
> --------------------------------------------
>
>                 Key: WHIMSY-298
>                 URL: https://issues.apache.org/jira/browse/WHIMSY-298
>             Project: Whimsy
>          Issue Type: New Feature
>            Reporter: Chris Lambertus
>            Priority: Minor
>
> Infra discovered a downside to the owner/member paradigm of the new LDAP 
> group management style, in that most commercial LDAP-based tooling doesn't 
> have the ability to set specific queries for various authentication 
> parameters. This is most notable in our Atlassian Crowd implementation, in 
> that Crowd only "sees" the members groups and has no way to parse out the 
> Owners for additional privilege scope. Infra has currently created a manual 
> workaround, which is documented in this (currently non-canonical, 
> non-functional) script:
> [https://github.com/apache/infrastructure-p6/blob/9813eacad87fcac69f21e7b7c3233541685bd789/modules/cwiki_asf/files/refresh_meta.sh]
>  
> As you can see, this script would create a new LDAP OU called 'meta' which 
> ETLs the existing owner attributes into a $project-pmc DN which is then 
> visible to Crowd and can be used to apply PMC permissions to Jira and 
> Confluence. We're currently doing this manually "on-demand" until we finish 
> some necessary back-end work for the script to function.
> I realize it's a step backwards to once again have to manage multiple LDAP 
> groups, but unfortunately, this separation is required due to a lack of 
> support for the owner/member attributes for Crowd. 
> It may be worth Whimsy considering patching to update both the ou=projects 
> and the PMC-based ou=meta groups. If this is something you'd like to do, I 
> would recommend a new OU, as Infra will be continuing to do this purge/ETL 
> for the ou=meta group for the foreseeable future.
>  
>  
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to