.NET Framework 4.5.2+
.NET Framework 4.5.2+
.NET Standard 2.0+
.NET Core 3.0+

DevExpress.ExpressApp.Security Namespace

Contains interfaces and classes of the Security System module.

Assemblies: DevExpress.ExpressApp.Security.v20.1.dll, DevExpress.ExpressApp.Security.Xpo.v20.1.dll, DevExpress.ExpressApp.v20.1.dll

Classes

Name Description
AuthenticationActiveDirectory An Authentication that assumes an automatic logon.
AuthenticationActiveDirectory<UserType> An Authentication that assumes an automatic logon. The user name is taken from the currently used Windows account.
AuthenticationActiveDirectory<UserType, LogonParametersType> 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> 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.
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.
IsGrantedExtensions static Extends the SecurityStrategy class with methods to check 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.
NonSecureActionsInitializingEventArgs Provides data for the NonSecureActionsInitializing event.
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 static 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.v20.1.dll assembly.
SecurityOperations static 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 static Provides extension methods for ISecurityUserWithRoles implementation.
XafApplicationExtensions static Extends the XafApplication class with the method to get an application's Security Strategy.

Interfaces

Name Description
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

Name Description
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.
PermissionsReloadMode Contains values specifying the modes of reloading the security permissions used by Security Adapters.
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.