Ruby saml 服务提供商实体 ID
Ruby saml Service Provider entity id
我正在为我的项目设置 SAML 身份验证。
为此,我使用 ruby-saml gem。
现在,连接到身份提供者时,我被要求向他们提供实体 ID。
我似乎无法在 ruby-saml 中找到这样的设置。它有身份提供者的 entity_id,但这是他们必须提供给我的东西。
在哪里设置我的实体 ID?
在 SAML 中,每个提供商都有 entityID,这是一个基于 URL 的提供商地址。检查您的提供者元数据以获取 entityID。
是settings.issuer
。如果深入研究用于生成元数据的代码,您将看到:
if settings.issuer != nil
root.attributes["entityID"] = settings.issuer
end
自行测试实施情况的一个好方法是使用 OneLogin 提供的 IDp 应用程序。
我正在为我的项目设置 SAML 身份验证。 为此,我使用 ruby-saml gem。
现在,连接到身份提供者时,我被要求向他们提供实体 ID。 我似乎无法在 ruby-saml 中找到这样的设置。它有身份提供者的 entity_id,但这是他们必须提供给我的东西。
在哪里设置我的实体 ID?
在 SAML 中,每个提供商都有 entityID,这是一个基于 URL 的提供商地址。检查您的提供者元数据以获取 entityID。
是settings.issuer
。如果深入研究用于生成元数据的代码,您将看到:
if settings.issuer != nil
root.attributes["entityID"] = settings.issuer
end
自行测试实施情况的一个好方法是使用 OneLogin 提供的 IDp 应用程序。