如何在SimpleSamlPhp中进行身份验证后返回XML字符串

时间:2016-05-16 11:02:33

标签: simplesamlphp

我是SimpleSamlPhp的新手,我已经设置了一个工作环境,它可以重定向到一个URL @ metadata \ saml20-sp-remote.php

示例:

Intent it = new Intent(Intent.ACTION_CLOSE_SYSTEM_DIALOGS);
context.sendBroadcast(it);

如何在身份验证重定向后传递额外的自定义字段(我在auth_user表中添加了新的自定义字段,例如:EmployeeID)作为XML / Json?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用authProc filters向IdP声明的XML添加新属性。您使用的auth来源还可能有其他选项来添加/命名属性。

$metadata['myEntityId'] = array(
        'host' => 'my-hostname',
        'privatekey' => 'key.pem',
        'certificate' => 'pub.crt',
        'auth' => 'auth-source',
        'signature.algorithm' => 'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256',
        'attributes.NameFormat' => 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',
        'authproc' => array(
            50 => array(
               'class' => 'core:AttributeAdd',
               'myAttribute' => array('some-value'),
            ),
         ),
);