GetTokenAsync
- это расширение, которое находится в пакете Microsoft.AspNetCore.Authentication.Abstractions
.
Вот код, который можно использовать для обновления токена в клиенте.
Если вы ищете реализацию OpenId Connect, взгляните на IdentityServer4 .Для других решений: Опции аутентификации OSS сообщества для ASP.NET Core
Существуют различные стратегии для маркеров обновления.Вы можете использовать автономный токен, который не нужно хранить на сервере.Клиент может использовать этот токен до истечения срока его действия.Этот токен не может быть отозван.
Альтернативой является использование кода «одноразового использования», который хранится в базе данных.После использования код заменяется новым кодом.Это позволяет серверу отозвать токен обновления (просто удалив его из магазина).
Я не уверен, охватывает ли это все ваши вопросы, поэтому дайте мне знать, если что-то отсутствует или неясно.