Microsoft Graph Java SDK аннулирует токен обновления или сеанс пользователя не работаетJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Microsoft Graph Java SDK аннулирует токен обновления или сеанс пользователя не работает

Сообщение Anonymous »

Я хочу сделать недействительными или отозвать токены обновления при выходе пользователя. Я также хотел бы аннулировать токены доступа, предоставленные Microsoft, но это невозможно. Судя по тому, что я прочитал и изучил с помощью Microsoft Graph с использованием Java, в настоящее время я могу попробовать два подхода.
Microsoft Graph Rest API v1.0

Код: Выделить всё

user: revokeSignInSessions

https://learn.microsoft.com/en-us/graph/api/user-revokesigninsessions?view=graph-rest-1.0&tabs=http

implementation 'com.microsoft.graph:microsoft-graph:6.19.0'

graphServiceClient.users().byUserId(azureUserId).revokeSignInSessions().post()
Бета-версия Microsoft Graph Rest API

Код: Выделить всё

user: invalidateAllRefreshTokens

https://learn.microsoft.com/en-us/graph/api/user-invalidateallrefreshtokens?view=graph-rest-beta&tabs=http implementation

'com.microsoft.graph:microsoft-graph-beta:6.21.0'

graphServiceClient.users().byUserId(azureUserId).invalidateAllRefreshTokens().post()

Код: Выделить всё

How I have tested for both v1 and beta APIs:

1. I used the specific libraries depending on which api.
Set up the implementation that calls the api using graph
2. I created a public endpoint that takes in the Object ID to pass to the api to revoke the User's tokens for testing
3. I login using my Sign In Policy to get a code
4. I get the Code to trade in for an access token
5. I hit my public endpoint to request Microsoft Graph Service to invalidate my signed in User by Object ID using Postman
6. I waited 5, 10, 15 and 30 minutes plus
7. I make a request for a new access token token using the refresh token belonging to my User by Object ID using Postman
8. I was able to request a new access token when I was expecting to be rejected.

After trying different approaches and waiting different amount of time, I was still able to request and get a branch new access token with my refresh token that was supposed to no longer be valid.
Вот журнал аудита пользователя
[img]https://i.sstatic .net/gwaY5kOI.png[/img]

Где я ошибся?

Подробнее здесь: https://stackoverflow.com/questions/791 ... ot-working
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Возникло несколько проблем после обновления Microsoft.Graph и Microsoft.Graph.Core – ищем замену этих фрагментов кода.
    Anonymous » » в форуме C#
    0 Ответы
    42 Просмотры
    Последнее сообщение Anonymous
  • С# Пытаюсь использовать MS Graph SDK с Microsoft.Graph.Models.Json
    Anonymous » » в форуме C#
    0 Ответы
    74 Просмотры
    Последнее сообщение Anonymous
  • Тип «ErrorDetails» отсутствует в Microsoft.Graph/Graph.Core после обновления.
    Anonymous » » в форуме C#
    0 Ответы
    65 Просмотры
    Последнее сообщение Anonymous
  • Получите токен доступа из Microsoft Graph PHP SDK v2.
    Anonymous » » в форуме Php
    0 Ответы
    30 Просмотры
    Последнее сообщение Anonymous
  • Microsoft Graph SDK для Java — проверьте, существует ли фотография пользователя
    Anonymous » » в форуме JAVA
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»