问题标签 [ruby-saml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 在 Rails 应用程序中集成 SAML
我正在尝试在我的项目中添加ruby-saml。但是我对如何在我的场景中实现它有点困惑。我在一个网站上,比如说 abc.com,并且有一个按钮。当我单击按钮时,我需要重定向到网站 xyz.com,我需要在其中传递 SAML XML 并将其发送到 xyz.com/SAML。SAML 请求将由 xyz.com 处理,然后他们会向我发送回复。谁能给我一些想法如何实现它?
另外,我对这些领域感到困惑。有人可以给我一个快速的总结吗?
settings.assertion_consumer_service_url
settings.sp_entity_id
settings.idp_entity_id
settings.idp_sso_service_url
settings.idp_slo_service_url
ruby-on-rails - 在 IdP 发起的注销期间未加载 Rails 会话 - Omniauth-saml 和设计
我正在使用设计和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 会话?