CERNLDAPSyncPlugin¶
- class DIRAC.ConfigurationSystem.Client.SyncPlugins.CERNLDAPSyncPlugin.CERNLDAPSyncPlugin¶
Bases:
object
Synchronization plugin for mapping new users to CERN accounts.
This plugin results in new users having two additional fields in the CS, CERNAccountType and PrimaryCERNAccount. If the new nickname does not have a corresponding CERN account it will be rejected.
- __init__()¶
Initialise the plugin and underlying LDAP connection.
- verifyAndUpdateUserInfo(username, userDict)¶
Add the “CERNAccountType” and “PrimaryCERNAccount” values to the CS attributes.
- Parameters
username – DIRAC name of the user to be added
userDict – user information collected by the VOMS2CSAgent
- Returns
None
- Raises
ValueError – if no corresponding CERN account is found.