0

我正在使用设计和omniauth-saml,使用Microsoft Azure 帐户进行单点登录和单点注销,单点登录和SP 发起的注销工作正常。

我在devise.rb文件中使用以下配置

在此处输入图像描述

我已经给出了以下配置Microsoft Azure AD

在此处输入图像描述

对于 IdP 发起的注销,在从 Azure 帐户注销时,用户不会从服务提供商(Rails)中的会话中注销。session["saml_uid"] 在 handle_logout_request 方法中返回 nil 并且 validate_signature 返回 false。

在访问 LogoutRequest 时,会话没有正确返回,因此它没有从 Rails 中注销。

在 Azure 中注销时,您能否帮助注销 Rails 会话?

4

0 回答 0