Its seems there is a problem and values are not configured properly after 
upgrade. Please log a defect.

Hope you set the following attributes .

Ldap.basedn
Ldap.bind.password
Ldap.username.attribute- sAMAccountName
Ldap.user.object --user
Ldap.search.group.principle

All the above fields are mandatory.

Work around I followed is : used old api to register ldap and created same AD 
user in CS. And make sure that all global parameters set.

http://localhost:8096/client/api?command=ldapConfig&binddn=CN%3Dtest%2CCN%3DUsers%2CDC%3Dhyd-qa%2CDC%3Dcom&bindpass=aaaa_1111&hostname=ADserver&searchbase=CN%3DUsers%2CDC%3Dhyd-qa%2CDC%3Dcom&queryfilter=%28%26%28mail%3D%25e%29%29&port=389&ssl=false&response=json


Regards
Sadhu



-----Original Message-----
From: Antonio Packery [mailto:antonio.pack...@t-systems.co.za] 
Sent: 07 April 2014 18:52
To: users@cloudstack.apache.org
Subject: Re: AD LDAP authentication failing post CS 4.2.1 to CS 4.3 upgrade

Hi Sadhu,

No changes from when i had AD authentication configured on ACS 4.2.1 where all 
worked fine.

Still no joy with ldap authentication on ACS 4.3.0 even with the steps listed 
below.

Regards
Antonio

On 04/07/2014 06:31 AM, Suresh Sadhu wrote:

HI Antonio,

Hope Registered user has list capabilities .


I think there is an issue while importing ldap user if any user has missing 
attributes(like mail,user name), it fail to import user successfully but if we 
create a same AD user in cloudstack manually with different password and try to 
login with ad user with ad password .I am able to login successfully.

Assume  AD user: test ,password:aaaa_1111 Try below scenario:

1.make sure AD  user has  list capabilities or better try with user with admin 
privileges 2.register ldap  by providing ldap IP and port 3. provide the 
required parameters in the global configuration 4. restart the MS 5.create a 
same AD user with different password(user :test,password:password) in cs 
manually 6.try to login with AD user with AD password(user 
:test,password:aaaa_1111)

Hope this will help.

Regards
Sadhu




-----Original Message-----
From: Antonio Packery [mailto:antonio.pack...@t-systems.co.za]
Sent: 06 April 2014 16:43
To: users@cloudstack.apache.org<mailto:users@cloudstack.apache.org>
Subject: Re: AD LDAP authentication failing post CS 4.2.1 to CS 4.3 upgrade

Hi Sadhu,

Here are the ldap log entries,
2014-04-06 12:49:26,428 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Module Hierarchy:         ldap
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-plugin-user-authenticator-ldap-4.3.0.jar!/META-INF/cloudstack/ldap/spring-ldap-context.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-plugin-user-authenticator-ldap-4.3.0.jar%21/META-INF/cloudstack/ldap/spring-ldap-context.xml>]
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar!/META-INF/cloudstack/api/spring-core-lifecycle-api-context-inheritable.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar%21/META-INF/cloudstack/api/spring-core-lifecycle-api-context-inheritable.xml>]
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar!/META-INF/cloudstack/core/spring-core-lifecycle-core-context-inheritable.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar%21/META-INF/cloudstack/core/spring-core-lifecycle-core-context-inheritable.xml>]
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar!/META-INF/cloudstack/system/spring-core-system-context-inheritable.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar%21/META-INF/cloudstack/system/spring-core-system-context-inheritable.xml>]
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-framework-config-4.3.0.jar!/META-INF/cloudstack/system/spring-framework-config-system-context-inheritable.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-framework-config-4.3.0.jar%21/META-INF/cloudstack/system/spring-framework-config-system-context-inheritable.xml>]
2014-04-06 12:49:53,127 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loading module context [ldap] from URL 
[jar:file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml<file:/usr/share/cloudstack-management/webapps/client/WEB-INF/lib/cloud-core-4.3.0.jar%21/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml>]
2014-04-06 12:49:53,330 DEBUG [o.a.c.s.l.r.RegistryLifecycle] (main:null) 
Registered org.apache.cloudstack.ldap.LdapAuthenticator@20090eb6
2014-04-06 12:49:53,334 DEBUG [o.a.c.s.l.r.RegistryLifecycle] (main:null) 
Registered org.apache.cloudstack.ldap.LdapAuthenticator@20090eb6
2014-04-06 12:49:53,334 DEBUG [o.a.c.s.l.r.RegistryLifecycle] (main:null) 
Registered org.apache.cloudstack.ldap.LdapManagerImpl@6852fbac
2014-04-06 12:49:53,340 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Loaded module context [ldap] in 214 ms
2014-04-06 12:50:01,159 DEBUG [o.a.c.d.ApiDiscoveryServiceImpl] (main:null) 
getting api commands of service: org.apache.cloudstack.ldap.LdapManagerImpl
2014-04-06 12:50:01,586 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] 
(main:null) Starting module [ldap]

Ldap does seem to be configured correctly but it appears a ldap lookup is not 
initiated when trying to add a LDAP user via the CloudStack UI.

Regards
Antonio

On 04/04/2014 01:12 PM, Suresh Sadhu wrote:

Can you post the logs ,we used to log ldap transactions in management log.
Are you hitting any nullpointer exception.


Make sure active directory user has defined email address in AD.

Regards
Sadhu



-----Original Message-----
From: Ian Duffy [mailto:i...@ianduffy.ie]
Sent: 04 April 2014 16:24
To: 
users@cloudstack.apache.org<mailto:users@cloudstack.apache.org><mailto:users@cloudstack.apache.org>
Cc: Rajani Karuturi
Subject: Re: AD LDAP authentication failing post CS 4.2.1 to CS 4.3 upgrade

CCing Rajani on this to see if she has any ideas.....

If you haven't done so already can you try remove/re-add the LDAP server via 
the UI.

> Are there any logs in cloudstack that records the ldap activity?

On failed adding of a LDAP server you will get a message back saying so and the 
server will not add.

On authentication failure of an ldap user it will appear in the cloudstack logs.

On 4 April 2014 11:47, Antonio Packery 
<antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za>
 wrote:
> Hi Ian,
>
> Change ldap.user.object to user but still no change.
>
> Busy sniffing the ldap server connection for any errors.
>
> Are there any logs in cloudstack that records the ldap activity?
>
> Regards
> Antonio
>
> On 04/04/2014 12:14 PM, Ian Duffy wrote:
>
> Interesting, they look OK.
>
> Can you change ldap.user.object to have the value user then restart 
> the management server and check if things are back working as 
> expected.
>
> Thanks,
> Ian
>
>
> On 4 April 2014 11:11, Antonio Packery 
> <antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za>
>  wrote:
>> Hi Ian,
>>
>> Here they are, ldap server via port 389 is being used.
>>
>> ldap.basedn    The search base defines the starting point for the search in 
>> the directory tree Example: dc=cloud,dc=com.    dc=....dc=....,dc=...
>> ldap.bind.principal    Specify the distinguished name of a user with the 
>> search permission on the directory    CN=...,OU=...,DC=....,DC=.....,DC=.....
>> ldap.email.attribute    Sets the email attribute used within LDAP    mail
>> ldap.firstname.attribute    Sets the firstname attribute used within LDAP    
>> givenname
>> ldap.group.object    Sets the object type of groups within LDAP    
>> groupOfUniqueNames
>> ldap.group.user.uniquemember    Sets the attribute for uniquemembers within 
>> a group    uniquemember
>> ldap.lastname.attribute    Sets the lastname attribute used within LDAP    sn
>> ldap.search.group.principle    Sets the principle of the group that users 
>> must be a member of
>> ldap.truststore    Enter the path to trusted keystore
>> ldap.truststore.password    Enter the password for trusted keystore
>> ldap.user.object = inetOrgPerson
>> ldap.username.attribute = sAMAccountName
>>
>> Regards
>> Antonio
>>
>> On 04/04/2014 11:47 AM, Ian Duffy wrote:
>>
>> Hi Antonio,
>>
>> Can you confirm the values for the settings in global settings 
>> starting with "ldap."
>>
>> Since you mentioned AD I'm specifically interested in 
>> ldap.username.attribute and ldap.user.object
>>
>> Thanks,
>> Ian
>>
>> On 4 April 2014 10:36, Antonio Packery 
>> <antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za><mailto:antonio.pack...@t-systems.co.za>
>>  wrote:
>>> Hi,
>>>
>>> Since upgrading to CS 4.3 my AD LDAP authentication no longer works.  All 
>>> my previous do seem to have been retained but i am not able to import any 
>>> LDAP users.
>>>
>>> Are there any log/configuration files i can check for errors?
>>>
>>> Also, any guidance on the correct syntac, ldap attributes to be using for 
>>> AD would help.
>>>
>>> Regards
>>> Antonio
>>>
>>>
>>>
>>> Disclaimer: This message and/or attachment(s) may contain privileged, 
>>> confidential and/or personal information. If you are not the intended 
>>> recipient you may not disclose or distribute any of the information 
>>> contained within this message. In such case you must destroy this message 
>>> and inform the sender of the error. T-Systems does not accept liability for 
>>> any errors, omissions, information and viruses contained in the 
>>> transmission of this message. Any opinions, conclusions and other 
>>> information contained within this message not related to T-Systems' 
>>> official business is deemed to be that of the individual only and is not 
>>> endorsed by T-Systems.
>>>
>>> This message and/or attachment(s) may contain privileged or 
>>> confidential information. If you are not the intended recipient you 
>>> may not disclose or distribute any of the information contained 
>>> within this message. In such case you must destroy this message and inform 
>>> the sender of the error.
>>> T-Systems does not accept liability for any errors, omissions, 
>>> information and viruses contained in the transmission of this 
>>> message. Any opinions, conclusions and other information contained 
>>> within this message not related to T-Systems' official business is 
>>> deemed to be that of the individual only and is not endorsed by T-Systems.
>>>
>>> T-Systems - Business Flexibility
>>
>>
>> Disclaimer: This message and/or attachment(s) may contain privileged, 
>> confidential and/or personal information. If you are not the intended 
>> recipient you may not disclose or distribute any of the information 
>> contained within this message. In such case you must destroy this message 
>> and inform the sender of the error. T-Systems does not accept liability for 
>> any errors, omissions, information and viruses contained in the transmission 
>> of this message. Any opinions, conclusions and other information contained 
>> within this message not related to T-Systems' official business is deemed to 
>> be that of the individual only and is not endorsed by T-Systems.
>>
>> This message and/or attachment(s) may contain privileged or 
>> confidential information. If you are not the intended recipient you 
>> may not disclose or distribute any of the information contained 
>> within this message. In such case you must destroy this message and inform 
>> the sender of the error.
>> T-Systems does not accept liability for any errors, omissions, 
>> information and viruses contained in the transmission of this 
>> message. Any opinions, conclusions and other information contained 
>> within this message not related to T-Systems' official business is 
>> deemed to be that of the individual only and is not endorsed by T-Systems.
>>
>> T-Systems - Business Flexibility
>
>
> Disclaimer: This message and/or attachment(s) may contain privileged, 
> confidential and/or personal information. If you are not the intended 
> recipient you may not disclose or distribute any of the information contained 
> within this message. In such case you must destroy this message and inform 
> the sender of the error. T-Systems does not accept liability for any errors, 
> omissions, information and viruses contained in the transmission of this 
> message. Any opinions, conclusions and other information contained within 
> this message not related to T-Systems' official business is deemed to be that 
> of the individual only and is not endorsed by T-Systems.
>
> This message and/or attachment(s) may contain privileged or 
> confidential information. If you are not the intended recipient you 
> may not disclose or distribute any of the information contained within 
> this message. In such case you must destroy this message and inform the 
> sender of the error.
> T-Systems does not accept liability for any errors, omissions, 
> information and viruses contained in the transmission of this message.
> Any opinions, conclusions and other information contained within this 
> message not related to T-Systems' official business is deemed to be 
> that of the individual only and is not endorsed by T-Systems.
>
> T-Systems - Business Flexibility


Disclaimer: This message and/or attachment(s) may contain privileged, 
confidential and/or personal information. If you are not the intended recipient 
you may not disclose or distribute any of the information contained within this 
message. In such case you must destroy this message and inform the sender of 
the error. T-Systems does not accept liability for any errors, omissions, 
information and viruses contained in the transmission of this message. Any 
opinions, conclusions and other information contained within this message not 
related to T-Systems' official business is deemed to be that of the individual 
only and is not endorsed by T-Systems.

This message and/or attachment(s) may contain privileged or confidential 
information. If you are not the intended recipient you may not disclose or 
distribute any of the information contained within this message. In such case 
you must destroy this message and inform the sender of the error.
T-Systems does not accept liability for any errors, omissions, information and 
viruses contained in the transmission of this message. Any opinions, 
conclusions and other information contained within this message not related to 
T-Systems' official business is deemed to be that of the individual only and is 
not endorsed by T-Systems.

T-Systems - Business Flexibility


Disclaimer: This message and/or attachment(s) may contain privileged, 
confidential and/or personal information. If you are not the intended recipient 
you may not disclose or distribute any of the information contained within this 
message. In such case you must destroy this message and inform the sender of 
the error. T-Systems does not accept liability for any errors, omissions, 
information and viruses contained in the transmission of this message. Any 
opinions, conclusions and other information contained within this message not 
related to T-Systems' official business is deemed to be that of the individual 
only and is not endorsed by T-Systems.

This message and/or attachment(s) may contain privileged or confidential        
 
information. If you are not the intended recipient you may not disclose or      
  
distribute any of the information contained within this message. In such case 
you must destroy this message and inform the sender of the error.
T-Systems does not accept liability for any errors, omissions, information and 
viruses contained in the transmission of this message. Any opinions, 
conclusions and other information contained within this message not related to 
T-Systems' official business is deemed to be that of the individual only 
and is not endorsed by T-Systems.        
                                                                                
  
T-Systems - Business Flexibility

Reply via email to