标签: angularjs adal
我们正在尝试在我的应用程序中执行静默SSO。我们使用adal-angular.js库进行用户登录。方案是,如果用户登录Office 365帐户并打开我的应用程序,则用户不必登录我们的应用程序。但是如果用户登录Office 365并且我们的应用程序令牌在1小时后用户意外注销,则该证书将过期。不知道该如何处理。我们要求用户应依赖Office 365或Microsoft帐户登录/注销。
答案 0 :(得分:0)
如果用户与Azure AD处于活动会话,则ADAL JS会在令牌自动过期(不会发生意外注销)后获得更新令牌。 ADAL JS检查现有令牌(在缓存中)的预计到期时间,如果令牌即将到期,它将使用不可见的iFrame将新令牌(续订)请求发送到Azure AD。
Vittorio对此进行了详细的here(带有示例代码)进行了讨论,并且对静默更新的机制进行了讨论here。