まあ、そのコマンドは完全にuser
を削除しないであろう。だからそれは確かにカレンダーからそれらを削除しますが、私はこれがあなたが探している結果ではないと推測しています。 :-)
アプリの許可を削除するために探しているなら、これをトリガーするためにいくつかの方法があります。
単にあなたのアプリから、そのユーザーのカレンダーを要求して停止します。ただし、カレンダーへのアクセス権は取り消されませんが、これでは不十分です。
リクエストされた範囲のリストからCalendars.Read
とCalendars.ReadWrie
を削除してください。
- この変更がユーザーのアカウントに反映されるようにするには、クエリパラメータ
prompt=consent
auth URIを使用してユーザーを再認証する必要があります。
あなたのアプリケーションのパーミッションを完全に取り消すようにしてください。これはhttps://myapps.microsoft.comを訪問して行います。
- ユーザーが直接取り消すことのできないアプリがあります。これらは、組織レベルでアクセスを許可されたアプリです。これらを取り消すには、管理者はAzure Portalでこれを行う必要があります。これらのアプリでグローバルに使用されているように私は私のリストからスコープを削除することはできません
@mlafleur。上記のapiが完全にユーザーを削除する場合は、ユーザーアカウントを削除しますか?私はそれがユーザーの無力さを取り消すべきだと思う。 – Manu
Graph APIを使用してユーザーを削除すると、Active Directoryからユーザーオブジェクトが削除されます**。これは、ADのUserオブジェクトに対してCreate、Read、Update、Deleteの各関数を呼び出すためのものです。 –