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
optionsIOptions<AuthorizationOptions>builderIProtectedResourcePolicyBuilder
Methods
GetPolicyAsync(string)
Gets a AuthorizationPolicy from the given policyName
public override Task<AuthorizationPolicy?> GetPolicyAsync(string policyName)
Parameters
policyNamestringThe policy name to retrieve.
Returns
- Task<AuthorizationPolicy>
The named AuthorizationPolicy.