DevExpress.ExpressApp.Security Namespace

Contains interfaces and classes of the Security System module.

Classes

AuthenticationActiveDirectory

An Authentication that assumes an automatic logon.

AuthenticationActiveDirectory<UserType, LogonParametersType>

An Authentication that assumes an automatic logon. The user name is taken from the currently used Windows account.

AuthenticationActiveDirectory<UserType>

An Authentication that assumes an automatic logon. The user name is taken from the currently used Windows account.

AuthenticationBase

An abstract base class for Security System authentication types.

AuthenticationStandard

An Authentication that assumes an interactive logon. A user inputs logon parameters (e.g. user name and password) manually via the logon dialog.

AuthenticationStandard<UserType, LogonParametersType>

An Authentication that assumes an interactive logon. A user inputs logon parameters (e.g. user name and password) manually via the logon dialog.

AuthenticationStandard<UserType>

An Authentication that assumes an interactive logon. A user inputs logon parameters (e.g. user name and password) manually via the logon dialog.

AuthenticationStandardLogonParameters

Logon Parameters type used by default with the AuthenticationStandard authentication.

CustomCreateUserEventArgs

Arguments, passed to the AuthenticationActiveDirectory.CustomCreateUser event.

HasRightsToModifyMemberController

A ViewController descendant that makes Property Editors read-only or editable, dependent on the current user's permissions.

MemberOperationPermission

An operation Permission for a specific object member.

ModelOperationPermission

The Operation Permission for using the Model Editor at run time.

ModelOperationPermissionRequest

The Permission request that is intended to determine whether the current user is allowed to use the Model Editor.

MyDetailsController

A WindowController descendant that adds the My Details item to the Navigation System, and contains the MyDetails Action.

ObjectOperationPermission

An Operation Permission for objects that satisfy a specified criteria.

OperationPermissionBase

An abstact base class for Operation Permissions.

OperationPermissionRequestBase

The abstract base class for Permission Request classes.

PermissionRequestProcessorBase<ProcessorPermissionRequestType>

An abstract base class for Permission Request Processors.

PermissionSettingHelper

Provides extension methods for security roles that support the Allow/Deny Permission Policy, and for type permissions associated with these roles.

SecurityBrowsableAttribute

Applied to business class properties together with the Browsable(false) attribute. Unhides a hidden property in the Member Permissions configuration UI. The target property remains hidden in other places.

SecurityModule

The module contained in the DevExpress.ExpressApp.Security.v18.1.dll assembly.

SecurityOperations

Declares string constants specifying security operation names and their delimiters.

SecurityStrategy

An abstract base class for Security Strategies.

SecurityStrategyComplex

A Security Strategy that maintains users who have a list of associated roles.

SecurityUserBase

An abstract base class for XAF users.

ServerPermissionRequestProcessor

Processes permission requests when the Deny Permission Policy is in use.

TypeOperationPermission

An Operation Permission for all objects of a specified type.

UserWithRolesExtensions

Provides extension methods for ISecurityUserWithRoles implementation.

Interfaces

IOperationPermission

Declares members implemented by the Operation Permission classes.

IOperationPermissionProvider

Declares members of a class which provides security permissions associated with it in the Security System with the Deny Permission Policy.

IPermissionRequest

Declares members implemented by Permission Request classes.

ISecurityUser

Declares members of a class which is a Security System User.

ISecurityUserWithRoles

Declares members of a class which is a Security System User with a collection of associated Roles.

Enums

AssociationPermissionsMode

Contains values specifying the modes of processing security permissions for associations.

ModelAccessModifier

Contains values specifying whether the Edit Model Action is available.

ObjectAccess

Contains values specifying access levels to an object.

ObjectAccessCompareMode

Contains values specifying how permissions to access aggregated objects are checked when using the Complex Security strategy.

ObjectAccessModifier

Contains values specifying whether a particular operation is allowed for the objects of a specific type.

RolesMergingMode

Contains values specifying how the Security System determines if a user can perform a specific operation when this user has multiple roles with different permission sets.