Я использую поток кода identityserver4 для своего углового приложения. Я использую библиотеку angular-oauth2-oidc.
Моя конфигурация такова:
OauthConfig: AuthConfig = {
issuer: 'http://mydomain.identityserver4',
requireHttps: false,
responseType: "code",
redirectUri: window.location.origin + '/index.html',
clientId: 'dev.code.flow',
scope: 'openid profile offline_access my.api',
logoutUrl: window.location.origin + '/index.html',
postLogoutRedirectUri: window.location.origin + '/index.html'
}
private configureOauth(){
this.oauthService.configure(OauthConfig);
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.loadDiscoveryDocumentAndLogin();
this.oauthService.setupAutomaticSilentRefresh();
}
После входа в приложение библиотека отправляет запрос токена обновления каждые 5 минут. Я вижу это в инструментах разработчика Chrome.
Но через несколько часов запрос на обновление токена получает ошибку 400 (неверный запрос). Сообщение об ошибке: error: "invalid_grant"
Что может быть причиной этого?