Ошибка Invalid_grant при выполнении Refresh_Token - PullRequest
0 голосов
/ 27 октября 2018

В 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 не найден в базе данных.Я не знаю, как это исправить.

Что вы предлагаете мне сделать?

...