首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何保持与6的身份认证?

如何保持与6的身份认证?
EN

Stack Overflow用户
提问于 2020-11-17 12:44:41
回答 1查看 172关注 0票数 0

我有一个AuthService作为MsAdalAngular6Service的包装器。方法检查当前用户是否经过身份验证:

代码语言:javascript
复制
   export class AuthService {
      constructor(private adal: MsAdalAngular6Service) {}
    
   isAuthenticated() {
    return this.adal.isAuthenticated;
   }

如果当前用户在某些(短)时间内不活动,adal.isAuthenticated将返回false。但我希望它能返回true

我无法访问azure来更改令牌过期时间。因此,我希望这个应用程序在用户登录之后继续更新令牌,以便this.adal.isAuthenticated返回true

你能帮帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-11-19 19:49:32

在ADAL中,我们不能配置令牌的过期时间,您可以做的是当adal到期时,发出一个acquiretoken请求并刷新令牌。即使在刷新令牌之后,如果adal.isAuthenticated未更改为true,则需要手动将其设置为true,但这不是推荐的方式。

我们建议您通过ADAL迁移到MSAL,因为ADAL是从2020年6月30日开始开发的,我们将不再为ADAL添加新功能。我们将继续为ADAL增加关键的安全修复,直到2022年6月30日。在此之后,您的应用程序使用ADAL将继续工作,但我们建议升级到MSAL,以利用最新的功能,并保持安全。

请选择MSAL而不是ADAL,下面是使用MSAL的角度示例

请参考ADAL向MSAL的迁移的链接

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64875539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档