2017-09-08 1 views
1

Essentiellement, je souhaite créer un client Oauth en tant qu'application afin que je puisse obtenir des données de Dynamics pour plusieurs clients. Est-ce que quelqu'un sait si c'est possible de faire dans AppSource ou connaissez-vous d'une autre façon?Création d'une application client OAuth multi-locataire

J'ai un service qui sera servi dans un nuage différent d'Azure donc il n'y a vraiment rien à me soumettre comme une application et je ne veux vraiment pas que chaque client ait à configurer sa propre application qui donne mon service les privilèges/accès dont il a besoin, mais il semble que je devrais le faire.

Répondre

0

Il semble que vous voulez register an app with Azure AD (le fournisseur de service/identité OAuth2.0 pour les comptes de travail et d'école), et create a multi-tenant app. Vous pouvez ensuite configurer cette application dans le Azure Portal pour obtenir des autorisations sur les API que l'application souhaite appeler (dans votre cas, Dynamics ou Microsoft Graph).

Une fois cette application écrite, vous pouvez la coder en utilisant l'un des Azure AD Auth Libraries. Here's un exemple de code pour une API Web .NET. Vous pouvez trouver plus d'exemples de code sur Github et rechercher active directory. En outre, le Azure Active Directory Developer Landing Page est un excellent endroit pour chercher plus de ressources sur tout cela.