Получить токены обновления с помощью ADAL - PullRequest
0 голосов
/ 14 декабря 2018

Я написал консольное приложение ASP.NET для получения маркеров доступа.У меня есть clientId, клиентский секрет моего приложения, и я делаю следующее:

var authContext = new AuthenticationContext ("https://login.windows.net/common/oauth2/authorize"); var acquTask = authContext.AcquireTokenAsync (Resource, new ClientCredential (clientId, ClientSecret)), new Uri (RedirectUri), new PlatformParameters (PromptBehavior.Auto));

Это не возвращает refreshToken. Как я могу получить токен обновления. Похоже, ни один из перегруженных методов, а именно AcquireTokenAsync, не возвращает маркеры refresh.попытался использовать его с учетными данными клиента.

Что такое правильная процедура. Ни один из документов ADAl не говорит об этом.

1 Ответ

0 голосов
/ 15 декабря 2018

Токен обновления был удален из ADAL v3.x и выше, и кеш обновления ADAL кэшируется и автоматически использует его при каждом вызове метода AcquireToken или при необходимости обновления запрашиваемого токена.ADAL версии 2.x использовался, чтобы иметь токен обновления в AuthenticationResults.Пожалуйста, обратитесь к блогу для более подробной информации.

...