Azure active directory 如何使用adal-ANGLAR5更新我的AAD会话?

Azure active directory 如何使用adal-ANGLAR5更新我的AAD会话?,azure-active-directory,adal,Azure Active Directory,Adal,我正在使用v1.0.36客户端库对Azure Active Directory中的web应用程序进行身份验证 问题是,我的会话持续1小时(默认过期时间),我想在会话过期后为用户悄悄地“续订”;i、 e.无需再次要求用户提供凭据或注销然后再次登录(这将导致用户失去工作) 这可能实现吗?只要用户与Azure AD有一个活动会话,ADAL JS就会自动为您完成。ADAL JS检查现有令牌(缓存中)的预计到期时间,如果令牌即将到期,它将使用不可见的iFrame向Azure AD发送新令牌(续订)请求 请

我正在使用v1.0.36客户端库对Azure Active Directory中的web应用程序进行身份验证

问题是,我的会话持续1小时(默认过期时间),我想在会话过期后为用户悄悄地“续订”;i、 e.无需再次要求用户提供凭据或注销然后再次登录(这将导致用户失去工作)


这可能实现吗?

只要用户与Azure AD有一个活动会话,ADAL JS就会自动为您完成。ADAL JS检查现有令牌(缓存中)的预计到期时间,如果令牌即将到期,它将使用不可见的iFrame向Azure AD发送新令牌(续订)请求

请选择MSAL而不是ADAL,这是使用MSAL的示例


请参阅

的链接,该链接未使用Angular模块,但从技术上讲,该模块应能为您以静默方式处理令牌更新,除非您正在缓存它提供给您的令牌(您不应该这样做)。然后,如果ADAL无法以静默方式续订令牌,则必须进行交互式身份验证。