我有一个 Angular 5 应用程序,我在其中使用 okta 实现了 angular2-oauth-oidc。
我在尝试注销时收到 400 Bad Request 错误提示 Invalid_token。会话似乎已过期。
单击注销按钮时,用于注销的代码如下:
this.oauthService.logOut();
我的 app.component.ts 文件:
this.oauthService.redirectUri = window.location.origin;
this.oauthService.clientId = oktaClientId;
this.oauthService.scope = 'openid profile email';
this.oauthService.issuer = 'https://aaaa.oktapreview.com';
this.oauthService.tokenValidationHandler = new JwksValidationHandler();
this.oauthService.setupAutomaticSilentRefresh();
// Load Discovery Document and then try to login the user
this.oauthService.loadDiscoveryDocument().then(() => {
this.oauthService.tryLogin({
onTokenReceived: (info) => {
this.router.navigate([info.state]);
}
});
一旦会话过期,请帮助处理注销。提前致谢。