angular-oauth2-oidc 中是不是有静默注销选项?
Posted
技术标签:
【中文标题】angular-oauth2-oidc 中是不是有静默注销选项?【英文标题】:Is there a silent logout option in angular-oauth2-oidc?angular-oauth2-oidc 中是否有静默注销选项? 【发布时间】:2021-09-27 19:11:28 【问题描述】:我在我的 ionic 4 应用程序中使用 angular-oauth2-oidc,我想知道是否有一种方法可以实现静默注销,因为我在 angular-oauth2-oidc 文档中找不到它。
【问题讨论】:
“静默”注销是什么意思?与调用logOut()
方法有何不同?
@ChristophLütjen - 我的意思是当令牌过期时,应用程序应该自动注销,而不是看到带有 401 错误的请求。我应该在拦截器中显式调用 logOut() 的 401 错误吗?
【参考方案1】:
如果您致电.logout(...)
logoutUrl
isfalsy(我相信这是一个 OAuthConfig 选项);
或将false
作为noRedirectToLogoutUrl
的参数
然后the library won't redirect you to the identity server 使其成为“静默”(但仅限客户端!)注销。
库中没有任何内容可用于在身份服务器上注销,例如,我认为不支持“反向通道注销”。你必须自己为此写一些东西。
【讨论】:
以上是关于angular-oauth2-oidc 中是不是有静默注销选项?的主要内容,如果未能解决你的问题,请参考以下文章
Angular 5 + OAuth2:未使用库设置令牌 [angular-oauth2-oidc]
angular-oauth2-oidc 未设置 access_token
登录后,使用 angular-oauth2-oidc 时 hasValidAccessToken 始终为 true