Zum Inhalt springen
Diese Seite wurde noch nicht übersetzt.

Abblix.Oidc.Server.Common.Interfaces Namespace

Interfaces
IAuthServiceKeysProviderProvides the keys of the OpenID Connect service to encrypt and sign the JWT tokens it issues, and to publish their public halves at the JWKS endpoint.
IAuthServiceKeysStoreThe write-role counterpart to IAuthServiceKeysProvider: it persists a service key at the moment it is generated, so its public half survives even when the external keystore that holds the private half exposes it only once. Reading stays with IAuthServiceKeysProvider.
IBinarySerializerDefines the contract for a binary serializer that supports serialization and deserialization of objects to and from binary format.
IGrantTypeInformerProvides information about OAuth 2.0 grant types supported by a component. Components implementing this interface can be registered in dependency injection to contribute their supported grant types to the OpenID Connect discovery endpoint.
IJsonObjectBinderProvides a mechanism to bind data from a JsonObject to a model, enabling the conversion of JSON data into a strongly typed object. This interface abstracts the process of mapping JSON properties to a model's properties, facilitating the dynamic population of model instances with data from a JSON source.
IOidcEndpointResolverResolves the absolute URL an OIDC endpoint is served at in the running application.
IParametersProviderExtracts a flat set of name/value pairs from a response object - the reverse of binding - for delivery as query, fragment or form_post parameters. The transport adapters (MVC, Minimal API) share this contract because flattening a response DTO is framework-neutral; the implementation lives in the core for the same reason.
IParameterValidatorProvides a method for validating that a parameter is and not null.
IRequestInfoProviderProvides information about the current request, including URIs and security details.
IUserCredentialsAuthenticatorValidates a username and password pair against the host's user store and produces an authorized grant when the credentials are correct. Used by the Resource Owner Password Credentials grant (grant_type=password) at the token endpoint, so the host can plug its own identity backend behind the OAuth flow.