Как я могу использовать субъект службы в HTTP с Azure AD соединителем в приложениях logi c - PullRequest
0 голосов
/ 16 апреля 2020

Я добавляю действие в приложение logi c с HTTP-соединением Azure AD. При добавлении acito мне предлагается создать соединение, однако доступна только «Пользовательская авторизация» с кнопкой «Войти». Мне нужно использовать этот соединитель с аутентификацией Service PRincipal, аналогично Azure Обозреватель данных. Это / может ли это поддерживаться?

см. Здесь создание соединения: enter image description here

vs. Azure Обозреватель данных enter image description here

Ответы [ 2 ]

0 голосов
/ 24 апреля 2020

Вы можете отправить HTTP-запрос к azure рекламному API через HTTP-действие. Начните с создания субъекта службы (регистрация приложения) с идентификатором клиента и в своем приложении logi c сначала добавьте HTTP-действие с методом post, чтобы получить действительный токен на предъявителя, как показано здесь: HTTP ACTION Не забудьте Замените tenantId, clientId, clientSecret и resource в зависимости от того, какой API вы хотите запросить. Ресурсы: Azure AD: https://graph.microsoft.com/ Azure Хранение: https://storage.azure.com/

Далее необходимо добавить шаг для анализа тела ответа из приведенный выше HTTP-запрос, чтобы можно было использовать токен доступа на следующих этапах. Используйте следующую схему:

{
"properties": {
    "access_token": {
        "type": "string"
    },
    "expires_in": {
        "type": "string"
    },
    "expires_on": {
        "type": "string"
    },
    "ext_expires_in": {
        "type": "string"
    },
    "not_before": {
        "type": "string"
    },
    "resource": {
        "type": "string"
    },
    "token_type": {
        "type": "string"
    }
},
"type": "object" }

Тогда вы сможете выполнять запросы GET и POST к azure ad.

0 голосов
/ 17 апреля 2020

Нет возможности подключиться к учетной записи службы или субъекту службы при использовании действий Azure AD в приложениях Logi c. Единственный вариант - войти в систему с учетной записью Microsoft.

Кажется, что не поддерживается для входа в систему HTTP with Azure AD connector с принципалом службы. Вы можете высказать свое мнение по этому отзыву для продвижения этой функции.

...