Namespace FoundationaLLM.Common.Models.Authorization
Classes
- ActionAuthorizationRequest
 Represents a request to authorize an action.
- ActionAuthorizationResult
 Represents the result of an action authorization request.
- AuthorizableAction
 Defines the properties of an authorizable action managed by the FoundationaLLM.Authorization resource provider.
- AuthorizableActions
 Defines all authorizable actions managed by the FoundationaLLM.Authorization resource provider.
- ClientSecretKey
 Represents a key to be shared to or received from the client. This key can be validated by recomputing the hash using the ClientSecret + Salt as input.
- PersistedSecretKey
 Represents a persisted secret key.
- PolicyAssignment
 Represents a PBAC policy assignment.
- PolicyDefinition
 Defines a security policy used in FoundationaLLM PBAC
- PolicyDefinitions
 Represents all policy definitions used in PBAC.
- PolicyMatchingStrategy
 Represents a policy matching strategy.
- ResourcePathAuthorizationResult
 Represents the result of a resource path authorization request.
- RoleAssignmentCreateRequest
 Represents a request to create a new role assignment.
- RoleAssignmentDeleteRequest
 Represents a request to delete an existing role assignment.
- RoleAssignmentOperationResult
 Represents the result of a role assignment operation.
- RoleAssignmentQueryParameters
 Parameters for querying role assignments.
- RoleAssignmentsWithActionsRequest
 Represents a request to fetch the roles and allowed actions for a resource scope.
- RoleAssignmentsWithActionsResult
 Represents the result of a GET roles with actions request.
- RoleDefinitions
 Represents all role definitions used in RBAC.
- SecretKey
 Represents a secret key.
- SecretKeyValidationResult
 Provides the result of a secret key validation.
- SecurityPrincipalQueryParameters
 Parameters for querying role assignments.
- UserAuthorizationContext
 Represents authorization context for a user.