Я работаю с Azure AD через протокол OAuth 2.0, а также создаю приложение Service/Dameon для обработки процесса аутентификации для Microsoft Graph SDK
. Для службы/демона я делаю HttpWebRequest
и прохожу по client_id
и client_secret
, чтобы сгенерировать access_token
, где я тогда могу предоставить Microsoft Graph SDK
.Azure AD - Multi-Tenant с сервисом Daemon и кодом авторизации Предоставление потока, может ли целевой арендатор генерировать client_secret?
Я также успешно создал соответствующие службы основного к целевому арендатору, в котором администратор предоставившего разрешение приложения, используя код по Гранту авторизации потока. Затем приложение отображается в Overview -> Quick tasks -> Find an enterprise app
, в пределах (portal.azure.com).
Мой вопрос заключается в том, что я могу использовать подход службы/демона, а также разрешать администратору из целевого арендатора разрешать приложение, которое позволит целевому арендатору создавать client_secret
для передачи, который был бы уникальным для это арендатор?
Если это так, то что ограничивает арендаторов от просмотра других пользователей жильцов? – jdave
Отредактировал мой вопрос. Разрешения на использование приложений обязывают вашего приложения получить токен для данных предполагаемого арендатора.Если вы используете делегированные разрешения (что не так для демона), то это вызывает меньше беспокойства, поскольку вы всегда будете звонить в качестве пользователя. – juunas