当前位置: 首页 > 知识库问答 >
问题:

在rails中使用omniauth saml进行google saml设置和配置

南门魁
2023-03-14

我正在尝试为我的Rails网站创建Google SAML SSO自定义应用程序集成。我正在使用omniauth saml gem。

但是,我真的很困惑在google saml idp设置期间需要在“服务提供商详细信息”下设置的“ACS URL”和“实体ID”。

我有几个问题:

  1. ACS URL应该是什么?

我的理解是:它应该是谷歌接收和发送SAML断言的URL。如果这是正确的,那么:assertion\u consumer\u service\u url的用途是什么,它可以在rails应用程序中设置为:rails。应用配置。中间件。使用OmniAuth::Builder do provider:saml,:assertion\u consumer\u service\u url=

这会覆盖谷歌门户中设置的ACS URL并向Omniauth配置中指定的URL发送响应吗?

我的理解是:它应该是我的rails应用程序的url(http://www.my-rails-app.com). 然而,我发现有几个地方指定了saml元数据url(http://my-rails-app.com/auth/saml/metadata).

我对此非常陌生,非常感谢您的指导。


共有2个答案

乜昆
2023-03-14

ACS是断言使用者服务URL。它是服务提供者(SP)上发送SAML断言的目标。你必须告诉谷歌作为IDP在哪里发送断言。您必须在Rails中的SP上定义ACS。您的实体ID是应用程序的唯一标识符,通常设置为基本域URL。

公西天逸
2023-03-14

>

  • google ACS URL是rails应用程序的回调URL。在您的情况下,这是Google发送SAML响应的地方。默认值为http://example.com/auth/saml/callback

  •  类似资料:
    • 我找不到Rails,让travis去工作。当测试开始运行时,仍然会出现数据库连接错误。 和 我必须使用单独的数据库配置。 知道我做错了什么吗?按照http://about.travis-ci.org/docs/user/database-setup/中的文档,除了我必须将数据库配置复制到正确的位置之外。

    • 本文向大家介绍如何在Ubuntu 16.04上使用'rbenv'设置和配置Ruby on Rails,包括了如何在Ubuntu 16.04上使用'rbenv'设置和配置Ruby on Rails的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何设置和配置Ruby on Rails,它是开发人员用来创建站点和Web应用程序的最流行的堆栈应用程序。Ruby是一种编程语言,程序员可以将它

    • 本文向大家介绍如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails,包括了如何在Ubuntu 16.04上使用'RVM'设置和配置Ruby on Rails的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何设置和配置Ruby on Rails,它是开发人员使用的最流行的堆栈应用程序,通常用于创建站点和Web应用程序。Ruby是一种编程语言,程序员可以结

    • 问题内容: 我正在编写一个使用android中的位置模拟可能性的应用程序。 我想实现的是模拟我的位置,而无需在开发人员选项中设置“允许模拟位置”标志。 我知道这是可能的,因为它可以与此应用一起使用: https //play.google.com/store/apps/details?id=com.lexa.fakegps&hl=zh- CN 我试过的 生成一个apk,将其移动到/ system

    • 我正在写一个应用程序,它利用了android中位置模拟的可能性。 我想要实现的是模拟我的位置,而不在开发者选项中设置“允许模拟位置”标志。 我知道这是可能的,因为是工程与此应用程序:https://play.google.com/store/apps/details?id=com.lexa.fakegps 我所尝试的: 生成一个apk,将其移动到/system/app,重新启动 ,我还尝试了使用和

    • 我需要的几乎和这个问题一样的东西是如何将Hibernate类映射转换为Spring应用程序上下文? 但我不应该使用注释,我需要保存xml映射,那么我应该如何在spring配置中指定映射呢? 另外,很抱歉可能重复,但我只看到基于注释的建议 我当前的配置与注释:hibernate.cfg.xml 应用程序上下文。xml sessionFactory bean: