我的工作任务是实施SAML 2.0。我已根据文档成功设置了它。
但是,我需要知道SimpleSAMLPhp是否可以配置为每个SimpleSAMLPhp实例的多个idps作为Idp和多个Sp的每个实例作为Sp。
答案 0 :(得分:1)
authsources.php
如果您想在同一站点和安装中使用多个服务提供商,则可以在authsources.php配置中添加更多条目。如果是这样,请记住明确设置EntityID。这是一个例子:
'sp1' => array(
'saml:SP',
'entityID' => 'https://sp1.example.org/',
),
'sp2' => array(
'saml:SP',
'entityID' => 'https://sp2.example.org/',
),
你可以configure multiple IdPs per installation as well但是他们需要使用不同的主机名。
<?php
/* The index of the array is the entity ID of this IdP. */
$metadata['entity-id-1'] = array(
'host' => 'idp.example.org',
/* Configuration options for the first IdP. */
);
$metadata['entity-id-2'] = array(
'host' => '__DEFAULT__',
/* Configuration options for the default IdP. */
);