Class ServiceCollectionExtensions
- Namespace
- Keycloak.AuthServices.Authorization
- Assembly
- Keycloak.AuthServices.Authorization.dll
Add Keycloak authorization services
public static class ServiceCollectionExtensions
- Inheritance
-
ServiceCollectionExtensions
- Inherited Members
Methods
AddAuthorizationServer(IServiceCollection, IConfiguration, Action<HttpClient>?, string)
Adds Keycloak IAuthorizationServerClient client and auto header propagation
public static IHttpClientBuilder AddAuthorizationServer(this IServiceCollection services, IConfiguration configuration, Action<HttpClient>? configureClient = null, string configSectionName = "Keycloak")
Parameters
servicesIServiceCollectionconfigurationIConfigurationconfigureClientAction<HttpClient>configSectionNamestring
Returns
AddAuthorizationServer(IServiceCollection, IConfigurationSection, Action<HttpClient>?)
Adds Keycloak IAuthorizationServerClient client and auto header propagation
public static IHttpClientBuilder AddAuthorizationServer(this IServiceCollection services, IConfigurationSection configurationSection, Action<HttpClient>? configureClient = null)
Parameters
servicesIServiceCollectionconfigurationSectionIConfigurationSectionconfigureClientAction<HttpClient>
Returns
AddAuthorizationServer(IServiceCollection, Action<KeycloakAuthorizationServerOptions>, Action<HttpClient>?)
Adds Keycloak IAuthorizationServerClient client, ProtectedResourcePolicyProvider and auto header propagation
public static IHttpClientBuilder AddAuthorizationServer(this IServiceCollection services, Action<KeycloakAuthorizationServerOptions> configureKeycloakOptions, Action<HttpClient>? configureClient = null)
Parameters
servicesIServiceCollectionconfigureKeycloakOptionsAction<KeycloakAuthorizationServerOptions>configureClientAction<HttpClient>
Returns
AddAuthorizationServerClient(IServiceCollection, Action<HttpClient>?)
Adds Keycloak IAuthorizationServerClient client
public static IHttpClientBuilder AddAuthorizationServerClient(this IServiceCollection services, Action<HttpClient>? configureClient = null)
Parameters
servicesIServiceCollectionconfigureClientAction<HttpClient>
Returns
AddKeycloakAuthorization(IServiceCollection, IConfiguration, string)
Adds keycloak authorization services
public static IServiceCollection AddKeycloakAuthorization(this IServiceCollection services, IConfiguration configuration, string configSectionName = "Keycloak")
Parameters
servicesIServiceCollectionconfigurationIConfigurationconfigSectionNamestring
Returns
AddKeycloakAuthorization(IServiceCollection, IConfigurationSection)
Adds keycloak authorization services
public static IServiceCollection AddKeycloakAuthorization(this IServiceCollection services, IConfigurationSection configurationSection)
Parameters
servicesIServiceCollectionconfigurationSectionIConfigurationSection
Returns
AddKeycloakAuthorization(IServiceCollection, Action<KeycloakAuthorizationOptions>?)
Adds keycloak authorization services
public static IServiceCollection AddKeycloakAuthorization(this IServiceCollection services, Action<KeycloakAuthorizationOptions>? configureKeycloakAuthorizationOptions = null)
Parameters
servicesIServiceCollectionconfigureKeycloakAuthorizationOptionsAction<KeycloakAuthorizationOptions>