Код авторизации неверен или недействителен при получении токена доступа Azure AD с помощью Spring - PullRequest
0 голосов
/ 17 мая 2018

У меня ошибка при попытке сгенерировать токен.У меня есть этот урок http://blog.xebia.in/index.php/2017/12/21/spring-security-and-oauth2-with-azure-active-directory/. Моя проблема, когда я пытаюсь получить токен доступа после того, как у меня есть код.У меня есть эта ошибка:

Error in log

Вот соответствующий код:

 public AuthenticationResult getAccessToken(AuthorizationCode authorizationCode, String currentUri) throws Throwable {
    String authCode = authorizationCode.getValue();
    ClientCredential credential = new ClientCredential(clientId, clientSecret);
    AuthenticationContext context = null;
    AuthenticationResult result = null;
    ExecutorService service = null;
    try {
        service = Executors.newFixedThreadPool(1);
        context = new AuthenticationContext(authority + tenant + "/", true, service);
       //here are the error
        Future<AuthenticationResult> future = context.acquireTokenByAuthorizationCode(authCode, new URI(currentUri), credential, resource, null);
        result = future.get();
    } catch (ExecutionException e) {
        throw e.getCause();
    } finally {
        service.shutdown();
    }
...