Получите пользователей AD с запросом SPML от Adaxes
Я использую Softerra Adaxes для управления и администрирования моего Active Directory (AD). Он предоставляет расширенную среду управления через веб-интерфейс, предоставляет модель управления доступом на основе ролей для делегирования привилегий, добавляет безопасность с рабочим процессом на основе утверждений, позволяет применять корпоративные стандарты данных и многое другое. Все это через веб-сервис SPML.
Теперь проблема в том, что я хочу получить подробный список всех пользователей AD из задания TalenD, используя запрос SPML, но я не знаю, как написать запрос. Даже в Adaxes SMPL Runner, я не получаю правильный. Я проверил в Интернете, но инфраструктура SPML, кажется, очень менее документирована.
Итак, каков правильный код и параметры запроса SMPL, чтобы получить всех пользователей AD?
Это запрос и ответ SPML для поиска пользователя:
Запрос:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header/>
<soap:Body>
<spml:lookupRequest xmlns:spml="urn:oasis:names:tc:SPML:2:0">
<spml:psoId ID="CN=John Doe,OU=accounting,DC=acme.com" targetID="acme.com "/>
</spml:lookupRequest>
</soap:Body>
</soap:Envelope>
Отклик:
<spml:lookupResponse status="spml:success" xmlns:spml="urn:oasis:names:tc:SPML:2:0">
<spml:psoId ID="CN=John Doe,OU=accounting,DC=acme.com" targetID="acme.com "/>
<spml:data>
<attr name="CN" xmlns="urn:oasis:names:tc:DSML:2:0:core">
<value> John Doe </value>
</attr>
<attr name="uid" xmlns="urn:oasis:names:tc:DSML:2:0:core">
<value>jdoe</value>
</attr>
<attr name="email" xmlns="urn:oasis:names:tc:DSML:2:0:core">
<value>jdoe@acme.com</value>
</attr>
<attr name="objectclass" xmlns="urn:oasis:names:tc:DSML:2:0:core">
<value>user</value>
</attr>
</spml:data>
</spml:lookupResponse>
Это экран Adaxes SMPL провайдера Пример Adaxes SPML провайдера
1 ответ
К сожалению, такой возможности нет. В настоящее время провайдер Adaxes SPML позволяет просматривать только свойства указанного объекта. Однако, спасибо за указание на это, мы рассмотрим возможность добавления этой функции в будущих выпусках Adaxes.
В качестве обходного пути вы можете использовать Adaxes API для получения объектов на основе результатов поиска. Например, вы можете сделать собственный веб-сервис для этой цели.
Кроме того, если у вас есть какие-либо вопросы относительно Adaxes, вы можете напрямую связаться с нашей службой поддержки, используя форму на нашем сайте: https://www.adaxes.com/support_request.htm.