C# Class Org.IdentityConnectors.Framework.Common.Objects.OperationalAttributes

Operational attributes have special meaning and cannot be represented by pure operations.
For instance some administrators would like to create an account in the disabled state. The do not want this to be a two operation process since this can leave the door open to abuse. Therefore special attributes that can perform operations were introduced. The OperationalAttributes.DISABLED attribute could be added to the set of attribute sent to a Connector for the CreateOp operation. To tell the Org.IdentityConnectors.Framework.Spi.Connector to create the account with it in the disabled state whether the target resource itself has an attribute or an additional method must be called.
Show file Open project: Tirasa/ConnId

Public Properties

Property Type Description
CURRENT_PASSWORD_NAME string
DISABLE_DATE_NAME string
ENABLE_DATE_NAME string
ENABLE_NAME string
LOCK_OUT_NAME string
OPERATIONAL_ATTRIBUTE_NAMES ICollection
PASSWORD_EXPIRATION_DATE_NAME string
PASSWORD_EXPIRED_NAME string
PASSWORD_NAME string

Public Methods

Method Description
GetOperationalAttributeNames ( ) : ICollection
IsOperationalAttribute ( ConnectorAttribute attr ) : bool

Method Details

GetOperationalAttributeNames() public static method

public static GetOperationalAttributeNames ( ) : ICollection
return ICollection

IsOperationalAttribute() public static method

public static IsOperationalAttribute ( ConnectorAttribute attr ) : bool
attr ConnectorAttribute
return bool

Property Details

CURRENT_PASSWORD_NAME public static property

Used in conjunction with password to do an account level password change.
This is for a non-administrator change of the password and therefore requires the current password.
public static string CURRENT_PASSWORD_NAME
return string

DISABLE_DATE_NAME public static property

Gets/sets the disable date for an object.
public static string DISABLE_DATE_NAME
return string

ENABLE_DATE_NAME public static property

Gets/sets the enable date for an object.
public static string ENABLE_DATE_NAME
return string

ENABLE_NAME public static property

Gets/sets the enable status of an object.
public static string ENABLE_NAME
return string

LOCK_OUT_NAME public static property

Gets/sets the lock out attribute for an object.
public static string LOCK_OUT_NAME
return string

OPERATIONAL_ATTRIBUTE_NAMES public static property

public static ICollection OPERATIONAL_ATTRIBUTE_NAMES
return ICollection

PASSWORD_EXPIRATION_DATE_NAME public static property

Gets/sets the password expiration date for an object.
public static string PASSWORD_EXPIRATION_DATE_NAME
return string

PASSWORD_EXPIRED_NAME public static property

Gets/sets the password expired for an object.
public static string PASSWORD_EXPIRED_NAME
return string

PASSWORD_NAME public static property

Normally this is a write-only attribute.
Sets the password for an object.
public static string PASSWORD_NAME
return string