Получите пользователей AD с запросом SPML от Adaxes - PullRequest
0 голосов
/ 09 апреля 2019

Я использую 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 Ответ

0 голосов
/ 10 апреля 2019

К сожалению, такой возможности нет. В настоящее время провайдер Adaxes SPML позволяет просматривать только свойства указанного объекта. Однако, спасибо за указание на это, мы рассмотрим возможность добавления этой функции в будущих выпусках Adaxes.

В качестве обходного пути вы можете использовать Adaxes API для получения объектов на основе результатов поиска. Например, для этой цели вы можете создать собственный веб-сервис.

Кроме того, если у вас есть какие-либо вопросы относительно Adaxes, вы можете напрямую связаться с нашей службой поддержки, используя форму на нашем сайте: https://www.adaxes.com/support_request.htm.

...