【问题标题】:How to tell if a user has an active Azure session, in html page, before SSO?如何判断用户在 SSO 之前是否在 html 页面中具有活动的 Azure 会话?
【发布时间】:2020-10-12 10:38:30
【问题描述】:

我正在尝试创建一个 HTML 页面,其中一部分是检查用户是否有一个活动的 Azure AD 登录会话。如果是这样,那么页面的某些元素会发生变化。

IdP 和 SP 设置正确,SSO 正常工作,这是一个独立的页面。

此页面在用户被重定向到服务提供商之前就已出现。我只是不知道该怎么做!有没有什么方法可以在不将用户重定向到页面之外的情况下做到这一点,也许使用 JS?

【问题讨论】:

    标签: javascript azure azure-active-directory single-sign-on saml-2.0


    【解决方案1】:

    通过aad认证后,你会得到access token

    您要确定 azure 会话在 sso authentication 之前是否有效。然后在你的html页面中,如果你包含访问令牌信息,你可以judge whether the tokens are valid and expired

    如果html页面不包含token信息,建议使用ropc flow重新获取access token。如果非要判断是否过期,建议登录时保存信息,下次登录时验证。

    【讨论】:

      猜你喜欢
      • 2011-06-27
      • 2021-08-09
      • 1970-01-01
      • 2011-04-16
      • 2011-06-10
      • 2010-10-18
      • 2018-02-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多