Single sign on 如何将d8站点设置为成功因素和关键因素的IDP?

Single sign on 如何将d8站点设置为成功因素和关键因素的IDP?,single-sign-on,drupal-8,idp,Single Sign On,Drupal 8,Idp,Drupal8(8.7.5)网站使用ADFS实现了SSO(单点登录)。我们在这个实现中使用了SimpleSAMLphp库(SimpleSAMLphp-1.14.8)和D8 SimpleSAMLphp_auth模块,Drupal网站是一个SP 我们要求通过两个应用程序成功因素和Drupal8网站上的KeyedIN启用SSO,因此我们的D8网站应作为这两个应用程序的IDP。 以下步骤为SimpleSAMLphp启用了标识提供程序功能 我们被要求在POST方法上发送“SAML响应”,以支持应用程序ur

Drupal8(8.7.5)网站使用ADFS实现了SSO(单点登录)。我们在这个实现中使用了SimpleSAMLphp库(SimpleSAMLphp-1.14.8)和D8 SimpleSAMLphp_auth模块,Drupal网站是一个SP

我们要求通过两个应用程序成功因素和Drupal8网站上的KeyedIN启用SSO,因此我们的D8网站应作为这两个应用程序的IDP。 以下步骤为SimpleSAMLphp启用了标识提供程序功能

我们被要求在POST方法上发送“SAML响应”,以支持应用程序url。 要生成SAML响应,请参考以下内容

还试用了D8 miniorange_saml_idp模块(非高级),但我们无法通过第三方客户支持应用程序验证


谢谢

您的Drupal站点目前是服务提供商(SP),而不是IdP。。。ADF充当IdP

为什么你不能把成功因素和关键因素与ADF结合起来

这似乎是利用您所拥有的资源来获得单点登录的简单方法。用户访问Drupal站点,选择ADFS会话,用户访问SuccessFactors/KeyedIN,但已经有了ADFS会话,所以看不到登录页面


除非您试图构建的东西更类似于SAML-SAML代理,即Drupal充当IdP和SP,在供应商(SP)和ADF(IdP)之间架起“桥梁”。这可以通过利用SimpleSAMLphp作为IdP和SP来实现,请参见示例:

。感谢Keller提出了类似的方法。我们如何传递当前Drupal登录的用户数据?我会在Drupal上添加一个小的自定义模块来读取属性数据(
$attributes=$as->getAttributes();
请参见)从SimpleSAMLphp会话,并将它们加载到
$\u服务器
或类似的东西中。。。当然你也可以用其他的方法。