Сбой синтаксического анализа CompactToken с кодом ошибки: 80049217 при использовании Microsoft-graph-auth 0.2.0

#microsoft-graph-api #microsoft-graph-sdks

#microsoft-graph-api #microsoft-graph-sdks

Вопрос:

Мы используем следующие библиотеки:

  • microsoft-sdk-java-auth 0.2.0
  • microsoft-graph 2.3.1
  • microsoft-graph-core 1.0.5
 
    java.util.List<String> scopes = new java.util.ArrayList<String>(); scopes.add("https://graph.microsoft.com/.default"); 
    ClientCredentialProvider authProvider = new ClientCredentialProvider(clientId, scopes, clientSecret, tenantId, NationalCloud.Global);
    IGraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider(authProvider).buildClient(); 
    User user = graphClient.users(emailAddress).buildRequest().get();

  

Иногда мы получаем эту ошибку при получении данных любого пользователя.
пример- https://graph.microsoft.com/v1.0/users/email-addr@domain.com

Трассировка: com.microsoft.graph.http.Исключение GraphServiceException: Код ошибки: сообщение об ошибке InvalidAuthenticationToken: сбой синтаксического анализа CompactToken с кодом ошибки: 80049217

ПОЛУЧИТЬ https://graph.microsoft.com/v1.0/users/email-addr@domain.com Версия SDK: graph-java/v2.3.1 Авторизация: [PII_REDACTED]

401: неавторизованный com.microsoft.graph.http.GraphServiceException.createFromConnection(GraphServiceException.java: 501) на com.microsoft.graph.http.corehttprovider.handleErrorResponse(corehttprovider.java: 503) на com.microsoft.graph.http.corehttprovider.sendRequestInternal(corehttprovider.java: 423) на com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java: 220) в com.microsoft.graph.http.CoreHttpProvider.send(CoreHttpProvider.java:200) в com.microsoft.graph.http.BaseRequest.send(BaseRequest.java: 345) в com.microsoft.graph.requests.extensions.UserRequest.get(UserRequest.java: 171)

Комментарии:

1. Похоже, вы неавторизованы. Убедитесь, что ваши учетные данные действительны.

2. Привет, Виктор. Можете ли вы предоставить общий доступ к токену доступа?

3. Кроме того, если у вас есть идентификатор запроса и временная метка, которые могут помочь.

4. Учетные данные действительны. Иногда это работает, а иногда и нет. Я не могу поделиться токеном доступа, так как он извлекается новой библиотекой аутентификации Microsoft graph