ManagedIdentitiesAccessModifier Class |
The access modifier controls access to identity data objects for business managers. It is only to be used in views as it has no access calculation logic (only load-option modification!).
An identity is accessible for a user if he is the manager of the identity. The access modifier doesn't allow anything for users who aren't business managers.
The access modifier supports the parameter INCLUDEINDIRECTMANAGED (TRUE/FALSE) which controls whether it is only directly managed identities (default) which are allowed - or also indirectly managed. An indirectly managed identity is an identity which belongs to a context which is child or grand child of a managed context.
The access modifier supports the parameter INCLUDECHILDCONTEXTOWNERS (TRUE/FALSE). If true we will include owners (identities) of contexts that are direct children of the identity's directly owned/managed contexts. Note that those owners (identities) may not themselves belong to the identity's owned contexts.
Namespace: Omada.OE.Solution.OIM.AppLogic.AccessModifiers
public class ManagedIdentitiesAccessModifier : AccessModifierBase, IDataObjectAccessModifier, IAccessModifierBase
The ManagedIdentitiesAccessModifier type exposes the following members.
Name | Description | |
---|---|---|
![]() | ManagedIdentitiesAccessModifier |
Name | Description | |
---|---|---|
![]() | GetParameterValue(IDictionaryString, String, String, Boolean) |
Returns the value of a boolean parameter from the parameter values delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
![]() | GetParameterValue(IDictionaryString, String, String, Guid) |
Returns the value of a string parameter from the parameter values delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
![]() | GetParameterValue(IDictionaryString, String, String, Int32) |
Returns the value of an integer parameter from the parameter values delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
![]() | GetParameterValue(IDictionaryString, String, String, String) |
Returns the value of a string parameter from the parameter values delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
![]() | GetUIdsFromParameter(String, String, IDictionaryString, String) |
Returns a collection of UIds from the parameters delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
![]() | GetUIdsFromParameter(String, String, IDictionaryString, String, Guid) |
Returns a collection of UIds from the parameters delivered to the Initialize() method.
Method is intended to be used as utility in implementations of the Initialize() method.
(Inherited from AccessModifierBase.) |
Name | Description | |
---|---|---|
![]() | ToBool |
Converts object to boolean.
(Defined by ObjectExtensions.) |
![]() | ToDateTime |
Converts object to DateTime.
(Defined by ObjectExtensions.) |
![]() | ToInt |
Converts object to integer.
(Defined by ObjectExtensions.) |
Name | Description | |
---|---|---|
![]() ![]() | IDataObjectAccessModifierCalculateAccess |
Not implemented as the access modifier is only intended to be used in a view!
|
![]() ![]() | IDataObjectAccessModifierInitialize | |
![]() ![]() | IDataObjectAccessModifierModifyLoadOptions |
Filters identities, that the active user has access
to, by being a manager (context owner) or a supervisor of them.
|
![]() ![]() | IDataObjectAccessModifierPrepareAccessCalculation |
Not implemented as the access modifier is only intended to be used in a view!
|