2017-09-20 13 views
0

Je suis capable de créer un nouvel utilisateur Azure avec l'API Graph.NET:Ajouter un utilisateur existant Azure avec l'API Graph programme

POST https://graph.windows.net/myorganization/users?api-version=1.6 

Je le jeton et cela fonctionne. Mais si j'ai déjà un utilisateur (venant peut-être d'Office365), comment puis-je l'ajouter sur Azure?

Si j'utilise la même commande que je reçois une erreur comme

l'utilisateur est déjà enregistré

En regardant le Microsoft docs, je ne peux trouver aucune aide.

Y at-il une API à utiliser pour le faire? Y a-t-il un SDK utile pour C#? Je suis en train de tout faire avec HttpClient.

EDIT: le résultat que je veux, c'est que l'utilisateur voit et travaille avec les abonnements que je lui souhaite. Est-ce faisable avec l'API AD GRAPH ou l'API GRAPH?

+0

Pouvez-vous clarifier? Quand vous dites que vous essayez d'ajouter un utilisateur qui existe déjà - cela signifie-t-il qu'il s'agit d'un utilisateur d'une autre organisation - et que vous voulez ajouter une référence de cet utilisateur à votre organisation? –

+0

Avez-vous envisagé d'utiliser Microsoft Graph à la place (voir l'API pour la gestion des utilisateurs: https://developer.microsoft.com/fr-fr/graph/docs/api-reference/v1.0/resources/user). Il existe (comme pour le diagramme Azure AD) une API .NET en tant que [paquet Nuget] (https://www.nuget.org/packages/Microsoft.Graph) –

Répondre

1

Il n'est pas nécessaire de l'ajouter à Azure. Selon ma compréhension, Azure et Office 365 utilisent Azure Active Directory pour gérer les utilisateurs.

Et pour la relation à propos d'Azure avec Azure Active Directory, vous pouvez consulter le lien ci-dessous. Et il devrait être similaire avec d'autres abonnements comme Office 365.

How Azure subscriptions are associated with Azure Active Directory

et les utilisateurs Azure AD Graph REST dans le poste de l'aide pour créer un nouvel utilisateur dans l'Azure Active Directory. Et l'erreur est attendue lorsque vous créez un nouvel utilisateur avec les sorties userPrincipalName.