Class ProtectedResourceEndpointConventionBuilderExtensions
- Namespace
- Keycloak.AuthServices.Authorization
- Assembly
- Keycloak.AuthServices.Authorization.dll
Authorization extension methods for IEndpointConventionBuilder.
public static class ProtectedResourceEndpointConventionBuilderExtensions
- Inheritance
-
ProtectedResourceEndpointConventionBuilderExtensions
- Inherited Members
Methods
IgnoreProtectedResource<TBuilder>(TBuilder, string)
Adds IgnoreProtectedResourceAttribute to the endpoint(s).
public static TBuilder IgnoreProtectedResource<TBuilder>(this TBuilder builder, string resource) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
resourcestring
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilder
IgnoreProtectedResources<TBuilder>(TBuilder)
Adds IgnoreProtectedResourceAttribute to the endpoint(s).
public static TBuilder IgnoreProtectedResources<TBuilder>(this TBuilder builder) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilder
RequireProtectedResource<TBuilder>(TBuilder, string)
Adds ProtectedResourceAttribute to the endpoint(s).
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
resourcestring
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilder
RequireProtectedResource<TBuilder>(TBuilder, string, string)
Adds ProtectedResourceAttribute to the endpoint(s).
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource, string scope) where TBuilder : IEndpointConventionBuilder
Parameters
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilder
RequireProtectedResource<TBuilder>(TBuilder, string, string, Type)
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource, string scope, Type resolverType) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
resourcestringscopestringresolverTypeTypeThe type of IParameterResolver to use.
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
RequireProtectedResource<TBuilder>(TBuilder, string, string[])
Adds ProtectedResourceAttribute to the endpoint(s).
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource, string[] scopes) where TBuilder : IEndpointConventionBuilder
Parameters
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilder
RequireProtectedResource<TBuilder>(TBuilder, string, string[], Type)
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource, string[] scopes, Type resolverType) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
resourcestringscopesstring[]resolverTypeTypeThe type of IParameterResolver to use.
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
RequireProtectedResource<TBuilder>(TBuilder, string, Type)
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder>(this TBuilder builder, string resource, Type resolverType) where TBuilder : IEndpointConventionBuilder
Parameters
builderTBuilderThe endpoint convention builder.
resourcestringresolverTypeTypeThe type of IParameterResolver to use.
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
RequireProtectedResource<TBuilder, TResolver>(TBuilder, string)
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder, TResolver>(this TBuilder builder, string resource) where TBuilder : IEndpointConventionBuilder where TResolver : IParameterResolver
Parameters
builderTBuilderThe endpoint convention builder.
resourcestring
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
TResolverThe type of IParameterResolver to use for resolving resource template parameters.
RequireProtectedResource<TBuilder, TResolver>(TBuilder, string, string)
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder, TResolver>(this TBuilder builder, string resource, string scope) where TBuilder : IEndpointConventionBuilder where TResolver : IParameterResolver
Parameters
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
TResolverThe type of IParameterResolver to use for resolving resource template parameters.
RequireProtectedResource<TBuilder, TResolver>(TBuilder, string, string[])
Adds ProtectedResourceAttribute to the endpoint(s) with a custom IParameterResolver.
public static TBuilder RequireProtectedResource<TBuilder, TResolver>(this TBuilder builder, string resource, string[] scopes) where TBuilder : IEndpointConventionBuilder where TResolver : IParameterResolver
Parameters
Returns
- TBuilder
The original convention builder parameter.
Type Parameters
TBuilderThe type of endpoint convention builder.
TResolverThe type of IParameterResolver to use for resolving resource template parameters.