В IdentityServer4 я использую HybridAndClientCredentials
grantType для моего клиента.Когда срок действия токена истекает и запрос на обновление токена срабатывает, я получаю ошибку invalid_grant
.См. Журналы ниже для запроса
Журналы
> 11:14:56 Debug] IdentityServer4.Validation.TokenRequestValidator Start
> token request validation
>
> [11:14:56 Debug] IdentityServer4.Validation.TokenRequestValidator
> Start validation of refresh token request
>
> [11:14:56 Debug]
> IdentityServer4.EntityFramework.Stores.PersistedGrantStore
> MRNR65nTDUALsFTtuD6FKbzcHtXx9WB3xbclR+bdmJs= found in database: False
>
> [11:14:56 Debug] IdentityServer4.Stores.DefaultRefreshTokenStore
> refresh_token grant with value:
> 386dd398df5b20566cc41befd44564221f999e0704b9c6d8ed5b3200a3e6b51e not
> found in store.
>
> [11:14:56 Error] IdentityServer4.Validation.TokenValidator Invalid
> refresh token
>
> [11:14:56 Error] IdentityServer4.Validation.TokenRequestValidator
> Refresh token validation failed. aborting.
Из приведенных выше журналов ясно, что ключ в persistedGrant не найден в базе данных.Я не знаю, как это исправить.
Что вы предлагаете мне сделать?