Table of Contents

Class ProtectedResourcePolicyProvider

Namespace
Keycloak.AuthServices.Authorization
Assembly
Keycloak.AuthServices.Authorization.dll

Dynamically provides authorization policies for protected resources based on policy name conventions.

public class ProtectedResourcePolicyProvider : DefaultAuthorizationPolicyProvider, IAuthorizationPolicyProvider
Inheritance
ProtectedResourcePolicyProvider
Implements
Inherited Members

Constructors

ProtectedResourcePolicyProvider(IOptions<AuthorizationOptions>, IProtectedResourcePolicyBuilder?)

public ProtectedResourcePolicyProvider(IOptions<AuthorizationOptions> options, IProtectedResourcePolicyBuilder? builder = null)

Parameters

options IOptions<AuthorizationOptions>
builder IProtectedResourcePolicyBuilder

Methods

GetPolicyAsync(string)

Gets a AuthorizationPolicy from the given policyName

public override Task<AuthorizationPolicy?> GetPolicyAsync(string policyName)

Parameters

policyName string

The policy name to retrieve.

Returns

Task<AuthorizationPolicy>

The named AuthorizationPolicy.