我正在为我的 Angular 应用程序使用 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"
这可能是什么原因?