Abblix.Oidc.Server.Mvc.Binders Namespace
| Classes | |
|---|---|
| AuthenticationHeaderBinder | A model binder for binding authentication header values. |
| ClientCertificateBinder | Model 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. |
| CultureInfoBinder | A model binder for binding culture information from model data. |
| JsonSerializerModelBinder | A model binder that uses JSON serialization to bind data to objects. |
| ModelBinderBase | Provides a base implementation for a model binder. |
| RequiredBindingMetadataProvider | Provides binding metadata based on the presence of the System.ComponentModel.DataAnnotations.RequiredAttribute on model properties. |
| SecondsToTimeSpanModelBinder | A model binder that converts seconds (as string) to a System.TimeSpan object. |
| SpaceSeparatedValuesBinder | Binds 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). |