Как устранить неполадки adal4j.AcquireTokenCallable не удалось исключение & "error": "invalid_grant" при реализации sso с Microsoft - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь внедрить систему единого входа с приложением Microsoft и Spring Boot.У меня настроен процесс регистрации приложения на https://apps.dev.microsoft.com/#/application/. Я сгенерировал appId, Секретный ключ также включил Разрешить неявный поток.Вот что я получаю:

2018-12-13 20:54:18.407  INFO 34505 --- [pool-9-thread-1] 
c.m.aad.adal4j.AuthenticationAuthority   : [Correlation ID: 2fa4ae8c-b16b-4742- 
9bbd-0b65aadfeed5] Instance discovery was successful

2018-12-13 20:54:19.081 ERROR 34505 --- [pool-9-thread-1] 
c.m.aad.adal4j.AuthenticationContext     : [Correlation ID: 2fa4ae8c-b16b-4742-9bbd-0b65aadfeed5] Execution of class 
com.microsoft.aad.adal4j.AcquireTokenCallable failed.


com.microsoft.aad.adal4j.AuthenticationException: **{"error_description":"AADSTS65001: The user or administrator has not consented to use the application with ID '036bd163-bdc6-4094-8b8b-4f47863fd152' named 'guidepost_local_sso'. Send an interactive authorization request for this user and resource.\r\nTrace ID: 3b5e8bb5-19c9-4bee-8037-eece262b3c00\r\nCorrelation ID: 2fa4ae8c-b16b-4742-9bbd-0b65aadfeed5\r\nTimestamp: 2018-12-13 15:24:18Z","error":"invalid_grant"}**

at 
    com.microsoft.aad.adal4j.AdalTokenRequest.executeOAuthRequestAndProcessResponse(AdalTokenRequest.java:128)

at com.microsoft.aad.adal4j.AuthenticationContext.acquireTokenCommon(AuthenticationContext.java:928)

at com.microsoft.aad.adal4j.AcquireTokenCallable.execute(AcquireTokenCallable.java:70)

at com.microsoft.aad.adal4j.AcquireTokenCallable.execute(AcquireTokenCallable.java:38)

at com.microsoft.aad.adal4j.AdalCallable.call(AdalCallable.java:47)

at java.util.concurrent.FutureTask.run(Fu

tureTask.java:266)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)

at java.lang.Thread.run(Thread.java:748)

У меня настроены требуемые делегированные разрешения, но проблема не устранена.

Как устранить это исключение?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...