0

我一直在关注本教程:

http://www.worldgoneweb.com/2013/installing-simplesamlphp-and-use-it-as-sp-and-idp-for-development-env-only/

.... 它确实有助于在 SP 和 IdP 之间设置身份验证。但是,在配置 metadata/saml20-remote-sp.php 文件时,它告诉我将框的内容(SP:Federation > Show metadata > simpleSAMLphp flat file format box)复制并粘贴到该文件中。我已经这样做了,它适用于单个 SP - 我只是不知道如何添加另一个 SP。我检查了文档,但它只显示了所需的最小设置,并且没有提及/示例多个 SP。

下面是我的 IdP 的 metadata/saml20-remote-sp.php 与单个 SP:

$metadata['http://local-ssoidp'] = array (
  'SingleLogoutService' =>
  array (
    0 =>
    array (
      'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect',
      'Location' => 'http://local-mwqasys/simplesaml/module.php/saml/sp/saml2-logout.php/default-sp',
    ),
  ),
  'AssertionConsumerService' =>
  array (
    0 =>
    array (
      'index' => 0,
      'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST',
      'Location' => 'http://local-mwqasys/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',
    ),
    1 =>
    array (
      'index' => 1,
      'Binding' => 'urn:oasis:names:tc:SAML:1.0:profiles:browser-post',
      'Location' => 'http://local-mwqasys/simplesaml/module.php/saml/sp/saml1-acs.php/default-sp',
    ),
    2 =>
    array (
      'index' => 2,
      'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Artifact',
      'Location' => 'http://local-mwqasys/simplesaml/module.php/saml/sp/saml2-acs.php/default-sp',
    ),
    3 =>
    array (
      'index' => 3,
      'Binding' => 'urn:oasis:names:tc:SAML:1.0:profiles:artifact-01',
      'Location' => 'http://local-mwqasys/simplesaml/module.php/saml/sp/saml1-acs.php/default-sp/artifact',
    ),
  ),
);

我怎样才能为此添加额外的 SP?我考虑将数组合并在一起(每个 SP 的显示元数据页面给出的数组),但希望获得更好的理解,而不是猜测。任何人都可以请建议如何做到这一点。谢谢。

4

1 回答 1

0

您可以在第一个 SP 下添加第二个 SP。

因此,复制您当前拥有的内容并将其粘贴到文件底部。然后使用您的第二个 SP 的详细信息编辑第二个副本。

干杯

于 2014-09-30T13:11:10.697 回答