Skip to content

Abblix.Oidc.Server.Mvc.Binders Namespace

Classes
AuthenticationHeaderBinderA model binder for binding authentication header values.
ClientCertificateBinderModel binder that supplies the negotiated TLS client X.509 certificate to an action parameter, enabling support for mutual-TLS client authentication and certificate-bound access tokens (RFC 8705). Reads from Microsoft.AspNetCore.Http.ConnectionInfo.ClientCertificate, falling back to Microsoft.AspNetCore.Http.ConnectionInfo.GetClientCertificateAsync(System.Threading.CancellationToken) for renegotiation. When the server is fronted by a reverse proxy that terminates TLS, register CertificateForwardingMiddleware beforehand so the forwarded header is hydrated into the connection.
CultureInfoBinderA model binder for binding culture information from model data.
JsonSerializerModelBinderA model binder that uses JSON serialization to bind data to objects.
ModelBinderBaseProvides a base implementation for a model binder.
RequiredBindingMetadataProviderProvides binding metadata based on the presence of the System.ComponentModel.DataAnnotations.RequiredAttribute on model properties.
SecondsToTimeSpanModelBinderA model binder that converts seconds (as string) to a System.TimeSpan object.
SpaceSeparatedValuesBinderBinds a single space-separated request value into a string array. Mirrors the wire format used by OAuth 2.0 / OpenID Connect for parameters such as scope, response_type, prompt, acr_values, and ui_locales (RFC 6749 § 3.3 and OIDC Core 1.0 § 3.1.2.1).