core:TargetedID
 
 This filter generates the
 
  eduPersonTargetedID
 
 attribute for the user.
 This filter will use the contents of the attribute set by the
 
  identifyingAttribute
 
 option as the unique user ID.
Parameters
- 
  identifyingAttribute
- 
  The name of the attribute we should use for the unique user identifier.
  Note: only the first value of the specified attribute is being used for the generation of the identifier.
- 
  nameId
- 
  Set this option to
  trueto generate the attribute as in SAML 2 NameID format. This can be used to generate an Internet2 compatibleeduPersonTargetedIDattribute. Optional, defaults tofalse.
Examples
A custom attribute:
  'authproc' => [
      50 => [
          'class' => 'core:TargetedID',
          'identifyingAttribute' => 'eduPersonPrincipalName'
      ],
  ],
 Internet2 compatible
 
  eduPersontargetedID
 
 :
  /* In saml20-idp-hosted.php. */
  $metadata['urn:x-simplesamlphp:example-idp'] = [
      'host' => '__DEFAULT__',
      'auth' => 'example-static',
      'authproc' => [
          60 => [
              'class' => 'core:TargetedID',
              'nameId' => true,
          ],
          90 => [
              'class' => 'core:AttributeMap',
              'name2oid',
          ],
      ],
      'attributes.NameFormat' => 'urn:oasis:names:tc:SAML:2.0:attrname-format:uri',
      'attributeencodings' => [
          'urn:oid:1.3.6.1.4.1.5923.1.1.1.10' => 'raw', /* eduPersonTargetedID with oid NameFormat. */
      ],
  ];