DevExpress.ExpressApp.Security Namespace
Contains interfaces and classes of the Security System module.
Assemblies: DevExpress.ExpressApp.Security.v25.1.dll, DevExpress.ExpressApp.Security.Xpo.v25.1.dll, DevExpress.ExpressApp.v25.1.dll
NuGet Packages: DevExpress.ExpressApp.Security, DevExpress.ExpressApp.Security.Xpo, DevExpress.ExpressApp
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 | Authentication with an interactive logon. A user inputs logon parameters (for example, username and password) in the logon dialog window. |
| 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. |
| AuthenticationStandardEvents | |
| AuthenticationStandardLogonParameters | Logon Parameters type used by default with the AuthenticationStandard authentication. |
| AuthenticationStandardProviderOptions | |
| CustomCreateUserEventArgs | Arguments, passed to the AuthenticationActiveDirectory.CustomCreateUser event. |
| CustomizeClaimContext | |
| CustomizeLoginTokenContext | |
| HasRightsToModifyMemberController | A ViewController descendant that makes Property Editors read-only or editable, dependent on the current user’s permissions. |
| IntermediateObjectAttribute | Applies to classes. Marks the class as an intermediate in the many-to-many relationship declared with ManyToManyAliasAttribute. |
| IsGrantedExtensions static | Extends the SecurityStrategy class with methods that check permissions. |
| LockoutOptions | Contains options that you can use to configure user lockout. |
| 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. |
| SecuredXPObjectSpace | An Object Space for XPO-based applications that use the Security System. |
| 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. |
| SecurityBuilder | |
| SecurityModule | The module contained in the DevExpress.ExpressApp.Security.v25.1.dll assembly. |
| SecurityModuleOptions | Contains options that you can use to configure the Security System. |
| SecurityOperations static | Declares string constants specifying security operation names and their delimiters. |
| SecurityOptions | |
| SecurityStrategy | An abstract base class for Security Strategies. |
| SecurityStrategyBase | The base class for SecurityStrategy. |
| 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. |
| SignInManager | Exposes API required for user sign in. Use Dependency Injection to access this class’s instance in an application. |
| TypeOperationPermission | An Operation Permission for all objects of a specified type. |
| UserManager | Exposes API required to manage user objects in the database. Use Dependency Injection to access this class’s instance in an application. |
| 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 |
|---|---|
| INonsecuredObjectSpaceProvider | Declares the CreateNonsecuredObjectSpace() method that creates a non-secured Object Space. This Object Space allows you to bypass the Security System and access unprotected data. |
| 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. |
| IRequestSecurityStrategy | An interface that implements functionality for Security Strategies. |
| ISecurityProvider | Provides access to the Security System in ASP.NET Core applications. |
| ISecurityStrategyBase | Provides access to the current user information and allows you to manage its authentication state in ASP.NET Core applications. |
| ISecurityUser | Declares members of a class which is a Security System User. |
| ISecurityUserLockout | Returns and stores information about user lockout. |
| ISecurityUserLoginInfo | Returns and stores information about the authentication provider and its user ID. |
| ISecurityUserWithLoginInfo | Returns an associated ISecurityUserLoginInfo collection. |
| 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. |
| 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. |