Регистрация клиентского приложения (REST API Azure Каталог данных)


В этой статье показано, как зарегистрировать клиентское приложение Каталог данных в Azure Active Directory (Azure AD). Чтобы разрешить приложению доступ к Каталог данных REST API, необходимо зарегистрировать приложение в Azure Active Directory. Это действие позволяет установить удостоверение для приложения и указать разрешения для Каталог данных ресурсов REST.

Важно Перед регистрацией приложения Каталог данных вам потребуется клиент Azure Active Directory и пользователь организации.

зарегистрируете клиентское приложение;

Зарегистрируйте клиентское приложение в Azure Active Directory, чтобы установить удостоверение для приложения и указать разрешения для Каталог данных ресурсов REST. При регистрации клиентского приложения, например консольного приложения, вы получаете идентификатор приложения (клиента). Идентификатор используется приложением для идентификации себя.

  1. Следуйте инструкциям из этой статьи, чтобы зарегистрировать новое клиентское приложение в Azure Active Directory компании. Краткое руководство. Регистрация приложения с помощью платформа удостоверений Майкрософт

    1. Откройте портал Azure.

    2. В меню слева выберите Azure Active Directory.

    3. В разделе Управление выберите Регистрация приложений.

    4. Выберите + Создать регистрацию.

    5. Введите имя приложения (имя субъекта-службы), например учетную запись azure Каталог данных.

    6. Выберите Учетные записи только в этом каталоге организации в качестве типа учетной записи.

    7. В поле URI перенаправления введите любой URL-адрес . Веб-сайт не должен существовать.

    8. Нажмите кнопку Зарегистрировать.

  2. При регистрации нового приложения выберите Разрешения API. Выберите + Добавить разрешение.

    В портал Azure выберите Запросить разрешения.

  3. В списке разрешений выберите Azure Каталог данных

  4. Для выбора в разделе Какой тип разрешений требуется приложению, выберите параметр Делегированные разрешения.

    В портал Azure выберите Делегированные разрешения.

  5. Установите флажок, чтобы предоставить разрешения user_impersonation. Затем выберите Добавить разрешение.

Получение идентификатора приложения (клиента)

Необходимо скопировать значения идентификатора приложения (клиента) и идентификатора каталога (клиента).

Если вы только что создали регистрацию приложения, выберите страницу Обзор регистрации приложения, чтобы получить сведения об идентификаторе.

Если вы уже закрыли регистрацию приложения, вот как ее найти:

  1. Откройте портал Azure.

  2. Выберите Azure Active Directory в списке ресурсов.

  3. Под заголовком Управление выберите страницу Регистрация приложений . Список всех приложений. Перейдите на вкладку Собственные приложения , чтобы просмотреть только созданные приложения.

  4. Выберите строку для регистрации приложения, которую вы хотите использовать.

  5. Выберите идентификатор приложения (клиента). С помощью кнопки копирования скопируйте значение и вставьте его в Блокнот или другое временное место.

  6. Выберите идентификатор каталога (клиента). С помощью кнопки копирования скопируйте значение и вставьте его в Блокнот или другое временное место.

    Копирование идентификатора приложения и клиента

Настройка субъекта-службы Azure Каталог данных

  1. Перейдите по адресу http://www.azuredatacatalog.com.

  2. Выберите Параметры. Затем добавьте субъект-службу к соответствующему пользователю каталога.

    В зависимости от бизнес-потребности вы можете добавить его администратору глоссария или администратору каталога.

    Примечание

    Субъект-служба имеет <clientid>@<tenantid>формат . Чтобы найти значения для <вставки заполнителей>, используйте портал Azure и откройте Azure Active Directory.

    • Значение Clientid отображается на странице Azure Active Directory Регистрация приложений (устаревшая версия) в столбце Идентификатор приложения.
    • Значение TenantID отображается на странице Свойств Azure Active Directory как свойство Идентификатор каталога .
  3. Следуйте примеру кода REST API проверки подлинности субъекта-службы , чтобы создать решение.