Table of Contents

Class AuthorizationMetadata

Namespace
Htmx.Components.Services
Assembly
Htmx.Components.dll

Contains authorization metadata extracted from controller action attributes.

public class AuthorizationMetadata
Inheritance
AuthorizationMetadata
Inherited Members
Extension Methods

Properties

AllowAnonymous

Gets or sets a value indicating whether anonymous access is allowed for the action. When true, authorization checks are bypassed.

public bool AllowAnonymous { get; set; }

Property Value

bool

OnlyRequiresAuthentication

Gets or sets a value indicating whether the action only requires authentication without specific policies or roles.

public bool OnlyRequiresAuthentication { get; set; }

Property Value

bool

Policies

Gets or sets the authorization policies required for the action. All policies must be satisfied for authorization to succeed.

public string[] Policies { get; set; }

Property Value

string[]

Roles

Gets or sets the roles that are authorized to access the action. Any one of the specified roles is sufficient for authorization.

public string[] Roles { get; set; }

Property Value

string[]