Использование новой библиотеки microsoft-graph-auth java sdk выдает несанкционированную ошибку - PullRequest
0 голосов
/ 30 января 2020

Разрешения на azure портале Я пытаюсь использовать предварительный просмотр библиотеки Microsoft Graph Graph. Microsoft-graph-auth-sdk- java Я могу инициализировать graphClient, но не могу получить данные. Я получаю неавторизованный код 401.

"code": " InvalidAuthenticationToken "," message ":" Сбой синтаксического анализа CompactToken с кодом ошибки: 80049217 ",

 List<String> scopes = new ArrayList<String>();
    scopes.add("User.Read.All");

ClientCredentialProvider authProvider = new ClientCredentialProvider(app-Id, 
            scopes_list,
            client-Secret,
            tenantId, NationalCloud.Global);

IgraphClient graphClient = GraphServiceClient.builder().authenticationProvider(authProvider).logger(logger)
                .buildClient();

IUserCollectionPage users = graphClient.users()
            .buildRequest()
            .get();
    List<User> usersList = users.getCurrentPage();
    for(User user : usersList) {
        System.out.println(user.displayName);
    }

Разрешение изображения Ссылка

1 Ответ

0 голосов
/ 30 января 2020

Для выполнения вызовов только для приложений с использованием учетных данных клиента вам нужно будет передать область «https://graph.microsoft.com/.default», а затем на портале регистрации приложений дать согласие администратора для User.Read.All.

...