我正在使用设计和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 会话?