Тихая аутентификация приложения Azure (без участия пользователя) - PullRequest
0 голосов
/ 03 мая 2018

Я хотел сделать резервную копию экземпляра динамического crm с помощью Online Management API . По сути, я хотел делать резервную копию экземпляра Full CRM каждый день без взаимодействия с пользователем. Пример кода, предоставленного MS, требует окна входа в систему, которые нам не нужны, и я не нашел способа исключить окно входа в систему.

Пример кода

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Вот примеры кода, которые вы хотели бы использовать для приложения-демона Приложения-демоны (доступ к веб-API с идентификатором приложения)

у вас есть выборка .NET или .NET Core образцов, и даже один Java и ASP.NET Web App.

0 голосов
/ 03 мая 2018

Запустив его в качестве демона, службы Windows, вы можете использовать разрешения для приложений и просто получить токен только для приложения через документированный поток аутентификации здесь со ссылкой на некоторые примеры кода. Теперь, если вы запускаете его как учетную запись пользователя с делегированными разрешениями, вы можете попробовать метод аутентификации «client_secret_post» для получения токена, упомянутого здесь и более подробно, с OpenID Connect Spec и OAuth 2.0 Spec . Об этом есть вики в репозитории GitHub Azure-activedirectory-library-for-dotnet здесь .

...