DevExpress.ExpressApp.Security Namespace
Contains interfaces and classes of the Security System module.
Assemblies: DevExpress.ExpressApp.Security.v24.1.dll, DevExpress.ExpressApp.Security.Xpo.v24.1.dll, DevExpress.ExpressApp.v24.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 to 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.v24.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 a .NET 6+ 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 a .NET 6+ 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. |
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. |