WebSite - SimpleSAMLphp - Facebook Workplace授权

时间:2017-10-13 12:20:33

标签: php single-sign-on saml-2.0 simplesamlphp facebook-workplace

我需要实现我们网站的同步用户帐户授权和“Facebook Workplace”服务。

我需要通过SSO SAML来做,我知道SimpleSAMLphp应用程序可以帮助它。

我有一个FBWP SSO配置页面,并在我们网站的子文件夹中安装了SimpleSAMLphp。

如何为“Facebook Workplace”(FBWP)配置SimpleSAMLphp以进行帐户同步授权?

使用FBWP配置页面的屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

在saml20-sp-remote.php中添加适当的元数据。

$metadata['https://www.facebook.com/company/xxxxxxxxxx'] = array (
'entityid' => 'https://www.facebook.com/company/xxxxxxxxxx',
'contacts' =>
    array (
    ),
'metadata-set' => 'saml20-sp-remote',
'AssertionConsumerService' =>
    array (
        0 =>
            array (
                'Binding' => 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST',
                'Location' => 'https://yourcompany.facebook.com/work/saml.php',
                'index' => 0,
                'isDefault' => true,
            ),
    ),
'SingleLogoutService' =>
    array (
    ),
'NameIDFormat' => 'urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress',
'simplesaml.nameidattribute' => 'username',
'validate.authnrequest' => false,
'saml20.sign.assertion' => false,

);