In the REST API, the URL below returns two levels of the <directories> element. Instead, the lower level should be <directory>:
URL:
http://localhost:8095/crowd/rest/admin/latest/directory
Returns something like this:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <directories>
- <directories>
<name>Active Directory</name>
<type>CONNECTOR</type>
<implementationClass>com.atlassian.crowd.integration.directory.connector.MicrosoftActiveDirectory</implementationClass>
</directories>
- <directories>
<name>Atlassian Crowd</name>
<type>INTERNAL</type>
<implementationClass>com.atlassian.crowd.integration.directory.internal.InternalDirectory</implementationClass>
</directories>
- <directories>
<name>Crowd Internal</name>
<type>INTERNAL</type>
<implementationClass>com.atlassian.crowd.integration.directory.internal.InternalDirectory</implementationClass>
</directories>
- <directories>
<name>Delegated Auth Directory</name>
<type>DELEGATING</type>
<implementationClass>com.atlassian.crowd.integration.directory.delegated.DelegatedAuthenticationDirectory</implementationClass>
</directories>
- <directories>
<name>Employees</name>
<type>INTERNAL</type>
<implementationClass>com.atlassian.crowd.integration.directory.internal.InternalDirectory</implementationClass>
</directories>
- <directories>
<name>My Own Connector</name>
<type>CUSTOM</type>
<implementationClass>com.atlassian.crowd.integration.directory.custom.MyOwnConnector</implementationClass>
</directories>
</directories>