Отмените доступ к учетной записи microsoft / outlook с помощью outlook или API остальных графиков

Я использую Microsoft Graph API для интеграции календаря Microsoft / Outlook в моем приложении.

Ссылка API здесь

Я хочу отозвать доступ пользователей к своим календарям из моего приложения, но не нашел способа сделать это. Я попытался с помощью следующего API, но не повезло:

DELETE https://graph.microsoft.com/v1.0/users/{user_id}

1

Решение

Ну, эта команда удалит user полностью. Так что, хотя это, безусловно, удалит их из календаря, я предполагаю, что это не тот результат, который вы ищете. 🙂

Если вы хотите удалить разрешение для вашего приложения, есть несколько способов вызвать это:

  1. Просто прекратите запрашивать календари этого пользователя в вашем приложении. Это не отменит разрешения на календарь, однако, этого, вероятно, недостаточно.

  2. Капля Calendars.Read а также Calendars.ReadWrie из вашего списка запрашиваемых областей.

    • Чтобы убедиться, что это изменение отражено в учетной записи пользователя, вам необходимо повторно подтвердить подлинность пользователя с параметром запроса prompt=consent аутентификационный URI.
  3. Попросите пользователя полностью отозвать разрешение для вашего приложения. Это делается путем посещения https://myapps.microsoft.com.

    • Есть определенные приложения, которые пользователь не может напрямую отозвать. Это приложения, которым был предоставлен доступ на уровне организации. Чтобы отменить их, администратор должен сделать это в Лазурный портал.
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]