Interface ExternalIdentityConstants
-
public interface ExternalIdentityConstantsConstants used by the external identity management.- Since:
- Oak 1.5.3
-
-
Field Summary
Fields Modifier and Type Field Description static booleanDEFAULT_PROTECT_EXTERNAL_IDSDefault value forPARAM_PROTECT_EXTERNAL_IDS.static StringEXTERNAL_ID_ATTRIBUTEName of the attribute storing the external identifier in Credentialsstatic StringPARAM_PROTECT_EXTERNAL_IDENTITIESConfiguration parameter to enable special protection of external users and groups and the subtrees they define.static StringPARAM_PROTECT_EXTERNAL_IDSConfiguration parameter to enable special protection of external IDsstatic StringPARAM_SYSTEM_PRINCIPAL_NAMESConfiguration parameter to define names ofSystemUserPrincipals that should be excluded from the protection verification for any of theRESERVED_PROPERTY_NAMESin addition to the built in system principal.static StringREP_EXTERNAL_IDName of the property storing the external identifier.static StringREP_EXTERNAL_PRINCIPAL_NAMESName of the property storing the principal names of the external groups a given external identity (user) is member.static StringREP_LAST_DYNAMIC_SYNCName of the property storing the date of the last synchronization of the dynamic membership of an external user together withREP_EXTERNAL_PRINCIPAL_NAMES.static StringREP_LAST_SYNCEDName of the property storing the date of the last synchronization of an external identity.static Set<String>RESERVED_PROPERTY_NAMESThe set of served property names defined by this interface.static StringVALUE_PROTECT_EXTERNAL_IDENTITIES_NONEDefault value for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that doesn't enforce any protection (backwards compatible behavior).static StringVALUE_PROTECT_EXTERNAL_IDENTITIES_PROTECTEDValue for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that will enforce protection of synchronized external identities.static StringVALUE_PROTECT_EXTERNAL_IDENTITIES_WARNValue for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that will log warnings upon modification synchronized external users/groups but doesn't enforce the protection.
-
-
-
Field Detail
-
REP_EXTERNAL_ID
static final String REP_EXTERNAL_ID
Name of the property storing the external identifier. This property is of typeType.STRINGand mandatory for external identities that have been synchronized into the repository.
-
EXTERNAL_ID_ATTRIBUTE
static final String EXTERNAL_ID_ATTRIBUTE
Name of the attribute storing the external identifier in Credentials- See Also:
- Constant Field Values
-
REP_LAST_SYNCED
static final String REP_LAST_SYNCED
Name of the property storing the date of the last synchronization of an external identity. This property is of typeType.DATE
-
REP_EXTERNAL_PRINCIPAL_NAMES
static final String REP_EXTERNAL_PRINCIPAL_NAMES
Name of the property storing the principal names of the external groups a given external identity (user) is member. Not that the set depends on the configured nestingdepth. The existence of this property is optional and will only be created ifDefaultSyncConfig.User.getDynamicMembership()is turned on. This property is of typeType.STRINGS. Please note, that for security reasons is system maintained and protected on the Oak level and cannot be manipulated by regularContentSessionobjects irrespective of the effective permissions.- See Also:
- Constant Field Values
-
REP_LAST_DYNAMIC_SYNC
static final String REP_LAST_DYNAMIC_SYNC
Name of the property storing the date of the last synchronization of the dynamic membership of an external user together withREP_EXTERNAL_PRINCIPAL_NAMES. This property is of typeType.DATE.- See Also:
- OAK-10517, Constant Field Values
-
RESERVED_PROPERTY_NAMES
static final Set<String> RESERVED_PROPERTY_NAMES
The set of served property names defined by this interface.
-
PARAM_PROTECT_EXTERNAL_IDS
static final String PARAM_PROTECT_EXTERNAL_IDS
Configuration parameter to enable special protection of external IDs- See Also:
- OAK-4301, Constant Field Values
-
DEFAULT_PROTECT_EXTERNAL_IDS
static final boolean DEFAULT_PROTECT_EXTERNAL_IDS
Default value forPARAM_PROTECT_EXTERNAL_IDS.- See Also:
- Constant Field Values
-
PARAM_PROTECT_EXTERNAL_IDENTITIES
static final String PARAM_PROTECT_EXTERNAL_IDENTITIES
Configuration parameter to enable special protection of external users and groups and the subtrees they define.- See Also:
- OAK-9799, Constant Field Values
-
VALUE_PROTECT_EXTERNAL_IDENTITIES_NONE
static final String VALUE_PROTECT_EXTERNAL_IDENTITIES_NONE
Default value for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that doesn't enforce any protection (backwards compatible behavior).- See Also:
- Constant Field Values
-
VALUE_PROTECT_EXTERNAL_IDENTITIES_WARN
static final String VALUE_PROTECT_EXTERNAL_IDENTITIES_WARN
Value for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that will log warnings upon modification synchronized external users/groups but doesn't enforce the protection.- See Also:
- Constant Field Values
-
VALUE_PROTECT_EXTERNAL_IDENTITIES_PROTECTED
static final String VALUE_PROTECT_EXTERNAL_IDENTITIES_PROTECTED
Value for thePARAM_PROTECT_EXTERNAL_IDENTITIESconfiguration option that will enforce protection of synchronized external identities.- See Also:
- Constant Field Values
-
PARAM_SYSTEM_PRINCIPAL_NAMES
static final String PARAM_SYSTEM_PRINCIPAL_NAMES
Configuration parameter to define names ofSystemUserPrincipals that should be excluded from the protection verification for any of theRESERVED_PROPERTY_NAMESin addition to the built in system principal.- See Also:
- OAK-9663, Constant Field Values
-
-