在 SSO 之前,如何在 html 页面中判断用户是否有活动的 Azure 会话?

How to tell if a user has an active Azure session, in html page, before SSO?

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

IdP 和 SP 已正确设置,并且 SSO 正常工作,这是一个独立于它们的页面。

在将用户重定向到服务提供商之前,此页面位于此处。我只是不知道该怎么做!有没有办法在不将用户重定向到页面的情况下做到这一点,也许使用 JS?

通过aad认证后,您将获得access token.

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

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