1

このページを参考ガイドとして使用しています: 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 が存在しないというエラーが表示されます。私は何を間違っていましたか?

4

1 に答える 1