没有httpInterceptor

时间:2020-03-17 23:01:23

标签: angular rxjs observable refresh-token behaviorsubject

最近几天我处理了以下问题:

我想将一个功能实现为布尔型Observable,以在我的Web应用程序中建立身份验证。 问题是:我正在使用Websockets和Http请求。

Websockets不能被拦截,即使是最初的握手也不能被拦截。 这就是为什么我想立即使用http请求刷新Auth令牌的原因 身份验证检查可观察管道。

这是我的AuthToken的模型: AuthToken Model

这是Auth服务的构造函数: Auth Service Member Attributes


这些是我要用来持续建立身份验证的功能 在页面上处于活动状态的用户上:

refreshing Tokens & check Authentication

isAuthenticated $()应该由AuthGuard的canActivate()函数返回给 表示用户确实已通过身份验证。

如果

redeemRefreshToken()应该启动httpRequest以请求新令牌, 当前的一个已过期。

当前问题是httpRequest实际上并未触发。它跳进了 redeemRefreshToken()函数,记录一条消息,但可能省略了一些订阅。

有人有任何建议吗?

0 个答案:

没有答案
相关问题