Namespace Keycloak.AuthServices.Authorization
Classes
- DefaultProtectedResourcePolicyBuilder
Default implementation of IProtectedResourcePolicyBuilder that creates a DecisionRequirement from the policy name.
- HeaderParameterResolver
Resolves parameters from HTTP request headers.
- IgnoreProtectedResourceAttribute
Specifies that the class or method that this attribute is applied to requires the specified authorization.
- KeycloakAuthorizationOptions
Defines a set of options used to perform authentication
- KeycloakMetrics
Represents a class for tracking Keycloak authorization metrics.
- MvcOptionsExtensions
Provides extension methods for configuring MVC options related to protected resources.
- OrganizationEndpointConventionBuilderExtensions
Organization authorization extension methods for IEndpointConventionBuilder.
- PoliciesBuilderExtensions
Extension methods for AuthorizationPolicyBuilder to add Keycloak-specific authorization requirements such as realm roles, resource roles, protected resources, and organization membership checks.
- ProtectedResourceAttribute
Specifies that the class or method that this attribute is applied to requires the specified authorization.
- ProtectedResourceEndpointConventionBuilderExtensions
Authorization extension methods for IEndpointConventionBuilder.
- ProtectedResourcePolicyProvider
Dynamically provides authorization policies for protected resources based on policy name conventions.
- QueryParameterResolver
Resolves parameters from query string values.
- ServiceCollectionExtensions
Add Keycloak authorization services
Interfaces
- IParameterResolver
Resolves parameter values from a request context for protected resource templates.
- IProtectedResourceData
Defines the set of data required to apply authorization rules to a resource.
- IProtectedResourcePolicyBuilder
Builds an AuthorizationPolicy from a protected resource policy name.
Enums
- RolesClaimTransformationSource
RolesClaimTransformationSource