Available in stable development 1.18 1.17 1.16 1.15 1.14 1.13 1.12 1.11 1.10 1.9 1.8 1.7 1.6

core:AttributeAdd

Filter that adds attributes to the user.

If the attribute already exists, the values added will be merged into a multi-valued attribute. If you instead want to replace the existing attribute, you may add the '%replace' option.

1 Examples

Add a single-valued attributes:

'authproc' => array(
    50 => array(
        'class' => 'core:AttributeAdd',
        'source' => array('myidp'),
    ),
),

Add a multi-valued attribute:

'authproc' => array(
    50 => array(
        'class' => 'core:AttributeAdd',
        'groups' => array('users', 'members'),
    ),
),

Add multiple attributes:

'authproc' => array(
    50 => array(
        'class' => 'core:AttributeAdd',
    'eduPersonPrimaryAffiliation' => 'student',
        'eduPersonAffiliation' => array('student', 'employee', 'members'),
    ),
),

Replace an existing attributes:

'authproc' => array(
    50 => array(
        'class' => 'core:AttributeAdd',
        '%replace',
        'uid' => array('guest'),
    ),
),