Back to Devexpress

DevExpress.ExpressApp.Security Namespace

expressappframework-devexpress-dot-expressapp-b3727c16.md

latest13.9 KB
Original Source

DevExpress.ExpressApp.Security Namespace

Contains interfaces and classes of the Security System module.

Assemblies : DevExpress.ExpressApp.Security.v25.2.dll, DevExpress.ExpressApp.Security.Xpo.v25.2.dll, DevExpress.ExpressApp.v25.2.dll

NuGet Packages : DevExpress.ExpressApp.Security, DevExpress.ExpressApp.Security.Xpo, DevExpress.ExpressApp

Classes

NameDescription
AuthenticationActiveDirectoryAn 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.
AuthenticationBaseAn abstract base class for Security System authentication types.
AuthenticationStandardAuthentication 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
AuthenticationStandardLogonParametersLogon Parameters type used by default with the AuthenticationStandard authentication.
AuthenticationStandardProviderOptions
CustomCreateUserEventArgsArguments, passed to the AuthenticationActiveDirectory.CustomCreateUser event.
CustomizeClaimContext
CustomizeLoginTokenContext
HasRightsToModifyMemberControllerA ViewController descendant that makes Property Editors read-only or editable, dependent on the current user’s permissions.
IntermediateObjectAttributeApplies to classes. Marks the class as an intermediate in the many-to-many relationship declared with ManyToManyAliasAttribute.
IsGrantedExtensions staticExtends the SecurityStrategy class with methods that check permissions.
LockoutOptionsContains options that you can use to configure user lockout.
MemberOperationPermissionAn operation Permission for a specific object member.
ModelOperationPermissionThe Operation Permission for using the Model Editor at run time.
ModelOperationPermissionRequestThe Permission request that is intended to determine whether the current user is allowed to use the Model Editor.
MyDetailsControllerA WindowController descendant that adds the My Details item to the Navigation System, and contains the MyDetails Action.
NonSecureActionsInitializingEventArgsProvides data for the NonSecureActionsInitializing event.
ObjectOperationPermissionAn Operation Permission for objects that satisfy a specified criteria.
OperationPermissionBaseAn abstact base class for Operation Permissions.
OperationPermissionRequestBaseThe abstract base class for Permission Request classes.
PermissionRequestProcessorBase<ProcessorPermissionRequestType>An abstract base class for Permission Request Processors.
PermissionSettingHelper staticProvides extension methods for security roles that support the Allow/Deny Permission Policy, and for type permissions associated with these roles.
SecuredXPObjectSpaceAn Object Space for XPO-based applications that use the Security System.
SecurityBrowsableAttributeApplied 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
SecurityModuleThe module contained in the DevExpress.ExpressApp.Security.v25.2.dll assembly.
SecurityModuleOptionsContains options that you can use to configure the Security System.
SecurityOperations staticDeclares string constants specifying security operation names and their delimiters.
SecurityOptionsContains user security options.
SecurityStrategyAn abstract base class for Security Strategies.
SecurityStrategyBaseThe base class for SecurityStrategy.
SecurityStrategyComplexA Security Strategy that maintains users who have a list of associated roles.
SignInManagerExposes API required for user sign in. Use Dependency Injection to access this class’s instance in an application.
TypeOperationPermissionAn Operation Permission for all objects of a specified type.
UserManagerExposes API required to manage user objects in the database. Use Dependency Injection to access this class’s instance in an application.
XafApplicationExtensions staticExtends the XafApplication class with the method to get an application’s Security Strategy.

Interfaces

NameDescription
INonsecuredObjectSpaceProviderDeclares the CreateNonsecuredObjectSpace() method that creates a non-secured Object Space. This Object Space allows you to bypass the Security System and access unprotected data.
IOperationPermissionDeclares members implemented by the Operation Permission classes.
IPermissionRequestDeclares members implemented by Permission Request classes.
IRequestSecurityStrategyAn interface that implements functionality for Security Strategies.
ISecurityProviderProvides access to the Security System in ASP.NET Core applications.
ISecurityStrategyBaseProvides access to the current user information and allows you to manage its authentication state in ASP.NET Core applications.
ISecurityUserDeclares members of a class which is a Security System User.
ISecurityUserLockoutReturns and stores information about user lockout.
ISecurityUserLoginInfoReturns and stores information about the authentication provider and its user ID.
ISecurityUserWithLoginInfoReturns an associated ISecurityUserLoginInfo collection.
ISecurityUserWithRolesDeclares members of a class which is a Security System User with a collection of associated Roles.

Enums

NameDescription
AssociationPermissionsModeContains values specifying the modes of processing security permissions for associations.
ObjectAccessContains values specifying access levels to an object.
ObjectAccessModifierContains values specifying whether a particular operation is allowed for the objects of a specific type.
PermissionsReloadModeContains values specifying the modes of reloading the security permissions.
RolesMergingModeContains 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.