2017-10-12 14 views

Répondre

0

Eh bien, cette commande supprimerait le tout user. Donc, bien que cela les retirerait certainement du calendrier, je suppose que ce n'est pas le résultat que vous recherchez. :-)

Si vous cherchez à supprimer l'autorisation de votre application, il y a deux façons de déclencher ceci:

  1. Il suffit d'arrêter de demander les calendriers de cet utilisateur de votre application. Cela ne révoquera pas l'autorisation du calendrier mais cela ne sera probablement pas suffisant.

  2. Supprimez Calendars.Read et Calendars.ReadWrie de la liste des étendues requises.

    • Afin d'assurer ce changement se reflète dans le compte de l'utilisateur, vous devrez ré-authentifier l'utilisateur avec la requête URI prompt=consent param auth.
  3. Demandez à l'utilisateur de révoquer entièrement l'autorisation pour votre application. Ceci est fait en visitant https://myapps.microsoft.com.

    • Il existe certaines applications qu'un utilisateur ne peut pas révoquer directement. Ce sont des applications auxquelles un accès a été accordé au niveau de l'organisation. Pour les révoquer, un administrateur devra le faire dans le Azure Portal.
+0

@mlafleur Je ne peux pas supprimer des étendues de ma liste car ceux-ci sont utilisés dans le monde dans l'application. Si l'API ci-dessus supprime complètement l'utilisateur, cela supprime-t-il le compte de l'utilisateur? Je pense que cela devrait seulement révoquer l'acsess de l'utilisateur. – Manu

+0

Si vous indiquez à l'API Graph de supprimer un utilisateur, ** l'objet utilisateur sera supprimé de l'annuaire Active Directory **. C'est le but de l'appel de fonctions Create, Read, Update et Delete par rapport à un objet User dans AD. –