В поисках способа получить токен доступа к приложению, который может выполнять вызовы API, без необходимости входа пользователя. Я выполнил этот сценарий использования с помощью Azure AD, где я получил токен доступа к приложению для записи документов в библиотеку SharePoint. , Я недостаточно знаком с Prem AD AD и с тем, как получить токен доступа, используя секрет клиента, поэтому мне не нужно мешать пользователю.
Фон
Мы создали специальное приложение справочной службы на основе набора API. Наша цель - создавать заявки из других систем (приложений), которые требуют создания заявки. Идея состоит в том, чтобы сгенерировать токен доступа, который имеет разрешение на API, чтобы я мог создать заявку без приглашения пользователя войти в систему, поскольку в некоторых случаях заявка не будет специфичной для пользователя.
Пример использования
У нас есть приложение, которое предоставляет неработающим доступ к ресурсам в нашей среде. Эти не связанные с сотрудниками даты окончания связаны с ними, когда дата окончания пройдена, и они не были продлены заранее, необходимо будет сгенерировать заявку для команды, чтобы обновить свою запись в AD.
Что я сделал
Я создал «серверное приложение» в AD FS и сгенерировал секрет клиента. Я могу сделать запрос и получить токен доступа, используя секрет клиента, однако он не «связан», скажем, с API Wep, который мне нужно вызвать.
Как бы я дал разрешение серверному приложению на доступ к веб-API?
Дополнительный
Мы используем AD FS на сервере 2016 года.