Создание многопользовательского клиентского приложения OAuth

По сути, я хочу создать клиент Oauth как приложение, чтобы я мог получать данные из Dynamics для нескольких клиентов. Кто-нибудь знает, возможно ли это сделать в AppSource или вы знаете другой способ?

У меня есть служба, которая будет обслуживаться в облаке, отличном от Azure, поэтому мне действительно нечего отправлять в качестве приложения, и я действительно не хочу, чтобы каждый клиент настраивал свое собственное приложение, которое дает моей службе привилегии. /access ему нужно, но, похоже, мне придется.


person trey    schedule 08.09.2017    source источник


Ответы (1)


Похоже, вам нужно зарегистрировать приложение в Azure AD (поставщик службы/удостоверения OAuth2.0 для рабочие и учебные учетные записи) и создать мультитенантное приложение. Затем вы можете настроить это приложение на портале Azure, чтобы получить разрешения на API, которые приложение хочет вызывать с помощью токенов (в в вашем случае Dynamics или Microsoft Graph).

После того, как это приложение будет написано, вы можете закодировать его, используя одну из Библиотеки аутентификации Azure AD. вот пример кода для .NET веб-API. Дополнительные примеры кода можно найти на Github и выполнить поиск active directory. Более того, Целевая страница разработчика Azure Active Directory — отличное место для поиска дополнительных ресурсов для выполнения всего этого.

person Daniel Dobalian    schedule 08.09.2017