Namespace Quantellia.WMServer.Auth
Namespace that provides authentication, authorization and application access control.
Classes
APIKey
Fields tracked against each API key.
ApplicationController
Controller for the REST application
interface. Handles application resources, roles, operations, etc...
JWTParams
The configuration parameters necessary to defne a JSON Web Token (JWT).
JoinPolicyAssign
Class that joins a Policy to a IPolicyAssignable instance.
LoginController
Controller for the REST login
interface.
LoginController.APIKeyArgs
Arguments required to by the apiKey REST interface.
LoginController.LoginArgs
Arguments required for the login REST interface
LoginController.RefreshTokenArgs
Arguments required for the refreshToken rest interface
OrganizationController
Controller class for the User
REST interface
OrganizationController.AssociateUserRoleArgs
Class for representing arguments to associate a WMUser/WMOrganizationRoleType with an WMOrganization.
OrganizationController.WMOrganizationArgs
Class to represent arguments to WMUser that are visible to external services.
OrganizationController.WMPermissionArg
Data routing to a single WMPermissionOperation
Policy
Represents a collection of Permissions allowing them to be handled as a single right of access.
Token
Manages JWT (JSON Web Token) instances.
UserController
Controller class for the User
REST interface
UserController.WMUserArgs
Class to represent arguments to WMUser that are visible to external services.
WMPrincipal
Abstract base class representing an entity to which access privileges can be granted.
WMProxyPrincipal
The WMProxyPrincipal class is used as a placeholder for a real WMPrincipal before the type or ID of the actual principal is known.
Interfaces
IPolicyAssignable
Implemented by all classes to which a collection of Policy items can be assigned.
IWMPrincipalOwned
Must be implemented by all classes that represent objects owned by a WMPrincipal
Enums
PrincipalStatus
Status of a WMPrincipal (Active or Inactive)