ConfigurationHandler Class
Abblix.Oidc.Server
Abblix.Oidc.Server.Endpoints.Configuration
ConfigurationHandler Class
Handles OpenID Connect discovery configuration requests by building metadata response. Returns framework-agnostic discovery metadata without endpoint URLs.
public sealed class ConfigurationHandler : Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IConfigurationHandler
Inheritance System.Object → ConfigurationHandler
Implements IConfigurationHandler
Constructors
ConfigurationHandler(IOptionsSnapshot<OidcOptions>, IIssuerProvider, ILogoutNotifier, IClientAuthenticator, IAuthorizationMetadataProvider, IScopesAndClaimsProvider, IJwtAlgorithmsProvider, IEnumerable<IAuthenticationCompletionHandler>, IAcrMetadataProvider, IAuthorizationDetailsMetadataProvider) Constructor
Handles OpenID Connect discovery configuration requests by building metadata response. Returns framework-agnostic discovery metadata without endpoint URLs.
public ConfigurationHandler(Microsoft.Extensions.Options.IOptionsSnapshot<Abblix.Oidc.Server.Common.Configuration.OidcOptions> options, Abblix.Oidc.Server.Features.Issuer.IIssuerProvider issuerProvider, Abblix.Oidc.Server.Features.LogoutNotification.ILogoutNotifier logoutNotifier, Abblix.Oidc.Server.Features.ClientAuthentication.IClientAuthenticator clientAuthenticator, Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAuthorizationMetadataProvider authorizationMetadata, Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IScopesAndClaimsProvider scopesAndClaims, Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IJwtAlgorithmsProvider jwtAlgorithms, System.Collections.Generic.IEnumerable<Abblix.Oidc.Server.Features.BackChannelAuthentication.Interfaces.IAuthenticationCompletionHandler> cibaCompletionHandlers, Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.IAcrMetadataProvider acrMetadata, Abblix.Oidc.Server.Features.RichAuthorizationRequests.IAuthorizationDetailsMetadataProvider authorizationDetailsMetadata);
Parameters
options Microsoft.Extensions.Options.IOptionsSnapshot<OidcOptions>
issuerProvider IIssuerProvider
logoutNotifier ILogoutNotifier
clientAuthenticator IClientAuthenticator
authorizationMetadata IAuthorizationMetadataProvider
scopesAndClaims IScopesAndClaimsProvider
jwtAlgorithms IJwtAlgorithmsProvider
cibaCompletionHandlers System.Collections.Generic.IEnumerable<IAuthenticationCompletionHandler>
acrMetadata IAcrMetadataProvider
authorizationDetailsMetadata IAuthorizationDetailsMetadataProvider
Methods
ConfigurationHandler.HandleAsync() Method
Handles the configuration request by building discovery metadata.
public System.Threading.Tasks.Task<Abblix.Oidc.Server.Endpoints.Configuration.Interfaces.ConfigurationResponse> HandleAsync();
Implements HandleAsync()
Returns
System.Threading.Tasks.Task<ConfigurationResponse>
Configuration response with metadata but without resolved endpoint URLs.