要解决"angular-auth-oidc-client"库中单点注销功能不起作用的问题,可以尝试以下解决方法:
确保正确配置单点注销URL:
postLogoutRedirectUri属性,确保它指向正确的后端URL。检查后端服务的单点注销逻辑:
手动触发单点注销操作:
OAuthService对象中的logOut()方法手动注销用户。例如:import { Component } from '@angular/core';
import { OAuthService } from 'angular-auth-oidc-client';
@Component({
selector: 'app-logout',
template: ''
})
export class LogoutComponent {
constructor(private oauthService: OAuthService) {}
logout() {
this.oauthService.logOut();
}
}
这些解决方法应该能够帮助您解决"angular-auth-oidc-client"中单点注销功能不起作用的问题。