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

Guylaine Bassette commented on CONNECTORS-1749:
-----------------------------------------------

Hello,

I have added a few more details in the description to help.

> LDAP Authority: make Group parameters optional
> ----------------------------------------------
>
>                 Key: CONNECTORS-1749
>                 URL: https://issues.apache.org/jira/browse/CONNECTORS-1749
>             Project: ManifoldCF
>          Issue Type: Improvement
>          Components: LDAP authority
>            Reporter: Guylaine Bassette
>            Priority: Minor
>         Attachments: image-2023-11-14-08-28-57-668.png
>
>
> The group parameters are mandatory in MCF, but some LDAP servers don't 
> require such parameters to answer to queries related to a user in order to 
> get back authorization tokens. With such LDAP servers, you therefore do not 
> need to input group related information to have a working search.
>  
> But there is a negative aspect: there are scenarios where you may NOT know 
> any group related information since it is not needed for those LDAP servers. 
> But since MCF requires these parameters, anything that you put in, in order 
> for MCF to validate the configuration, will be sent to the LDAP server that 
> will generate an error answer because the group parameters are incorrect: 
> Error code 52 - Object Not Found Error.
> h2. Debug, help for configuration
> Regarding the LDAP Authority configuration:
> !image-2023-11-14-08-28-57-668.png!
> When you have completed the first part in green, it is equivalent to this 
> command line with the tool ldapsearch:
> {{ldapsearch -x -H ldap://ldap.francelabs.com:389 -D 
> "uid=myuser,ou=People,dc=francelabs,dc=com" -b 
> "ou=people,dc=francelabs,dc=com" 
> "(&(objectClass=inetOrgPerson)(uid=any_user_uid))"}}
> Even if you get the expected result with this query, you might think that it 
> is not important to fill in the red part concerning the group attributes. But 
> you need to have a working query for the group part. Indeed, if the groups 
> query is invalid and if you obtain an error code 52 into ldapsearch and MCF 
> logs, it means that this query is the issue.
> Try the default query of MCF :
> {{ldapsearch -x -H ldap://ldap.francelabs.com:389 -b 
> "ou=groups,dc=francelabs,dc=com" "(&(objectClass=groupOfNames))"}}
> If you obtain an error code 52 and even if you are not interested by 
> retrieving the groups, you MUST have a query that works. So change the query 
> until the error code disappears.
> {{ldapsearch -x -H ldap://ldap.francelabs.com:389 -b "dc=francelabs,dc=com" 
> "(&(objectClass=groupOfNames))"}}
> You will obtain some objects. Choose one with the OU that you want and enter 
> this OU into MCF configuration. Example :
>  
>  {{ldapsearch -x -H ldap://ldap.francelabs.com:389 -b 
> "ou=system,dc=francelabs,dc=com" "(&(objectClass=groupOfNames))"}}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to