If you pass the listall=true  then it will list the registered ldap values in 
the cloudstack.

http://10.121.1.110:8096/client/api?command=ldapConfig&listall=true  


This XML file does not appear to have any style information associated with it. 
The document tree is shown below.
      <ldapconfigresponse 
cloud-stack-version="4.2.0-SNAPSHOT"><count>1</count><ldapconfig><hostname>10.121.31.11</hostname><port>389</port><ssl>false</ssl><searchbase>CN=Users,DC=hyd-qa,DC=com</searchbase><queryfilter>(&(mail=%e))</queryfilter><binddn>CN=test,CN=Users,DC=hyd-qa,DC=com</binddn></ldapconfig></ldapconfigresponse>

Here localhost is management ip(in my case 10.121.1.110)


Regards
sadhu





-----Original Message-----
From: Valery Ciareszka [mailto:valery.teres...@gmail.com] 
Sent: 20 August 2013 23:37
To: users
Subject: Re: get ldap config

Suresh,
It does not work:
$ curl "http://localhost:8096/client/api?command=ldapConfig&listall=true";
<?xml version="1.0" encoding="UTF-8"?><ldapconfigresponse
cloud-stack-version="4.1.1"><errorcode>431</errorcode><cserrorcode>9999</cserrorcode><errortext>Unable
to execute API command ldapconfig due to missing parameter 
hostname</errortext></ldapconfigresponse>
According to
http://cloudstack.apache.org/docs/api/apidocs-4.1/root_admin/ldapConfig.html , 
this api call is not intended to show current config, you can only set new one 
:(


On Tue, Aug 20, 2013 at 7:45 PM, Suresh Sadhu <suresh.sa...@citrix.com>wrote:

>
> Try this command to list your ldap config :
> http://localhost:8096/client/api?command=ldapConfig&listall=true
>
> regards
> sadhu
>
> -----Original Message-----
> From: Valery Ciareszka [mailto:valery.teres...@gmail.com]
> Sent: 20 August 2013 21:33
> To: users
> Subject: get ldap config
>
> Hi all.
>
> How do I get current ldap config ? I have not found proper api call - 
> there are only calls to set up new ldap config or remove it.
>
> When I look into mysql database I see follolwing :
>
> mysql> select name,value from configuration where name like '%ldap%';
> +---------------------+----------------------------------------------+
> | name                | value                                        |
> +---------------------+----------------------------------------------+
> | ldap.dn             | OLshiesGXy8tVG5mGEs/Zg9G+KqqtVuTu9Y8LXCnxqk= |
> | ldap.hostname       | <somehashedvalueofhostname>             |
> | ldap.passwd         | <somehashedvalueofpassword>             |
> | ldap.port           | lOxYeuE8YsED2VKKq3oWpA==                     |
> | ldap.queryfilter    | 1Ar5wiQfIfjIYBP6ymo/cAQsQcq/N5N6             |
> | ldap.searchbase     | 0fIfg/1NJwjCMDmTBqv+BUDhHWIjSSrtVlSli+4Uyi4= |
> | ldap.truststore     | NULL                                         |
> | ldap.truststorepass | NULL                                         |
> | ldap.usessl         | r1C1NnD4Z4oTXErfIStJtg==                     |
> +---------------------+----------------------------------------------+
> 9 rows in set (0.00 sec)
>
> I tried to decode this as base64 but got unreadable binary output.
>
> Any thoughts ?
>
> used env - CS 4.1.0
>
> --
> Regards,
> Valery
>
> http://protocol.by/slayer
>



--
Regards,
Valery

http://protocol.by/slayer

Reply via email to