このページを参考ガイドとして使用しています: core:PHP
LDAP に既に存在する属性に適用されるように見えますが、新しい属性を完全に追加したい場合はどうすればよいでしょうか?
次の 2 つの新しいものを追加しました。1 つ目は新しい名前に変更され、2 つ目は静的です。
saml20-idp-hosted.php
_____________________
100 => array(
'class' => 'core:PHP',
'code' => '
if (!empty($attributes["blahblahID"])) {
$employeeID = $attributes["blahblahID"][0];
$attributes["employeeID"] = array($employeeID);
}
$attributes["securityKey"] = array("123456");
if (!empty($attributes["displayname"])) {
$displayname = $attributes["displayname"][0];
$attributes["UserName"] = array($displayname);
}
',
),
saml20-sp-remote.php
____________________
$metadata['Corestream'] = array(
'metadata-set' => 'saml20-sp-remote',
'simplesaml.attributes' => true,
'attributes' => array('UserName','employeeID','securityKey'),
.........
この方法で、employeeID および securityKey 属性が自動的に SP に渡されますか?
編集:
テストを実行できましたが、SP から属性 UserName が存在しないというエラーが表示されます。私は何を間違っていましたか?