Namespace Fdyay.IdentityServer.Hosting
Classes
- BasicAuthenticationParser
Parses HTTP Basic authentication credentials.
- CachingIdentityProviderStore<T>
Holds what a store says about identity providers, for a duration, in a HybridCache.
- ContentResult
Writes a plain-text response body.
- CorsPolicyProvider
Supplies the CORS policy for the protocol endpoints, deferring to the host's own provider everywhere else.
- DiscoveryDocumentResult
Writes the discovery document or the key set, with the
Cache-Controlheader ResponseCacheInterval asks for.
- DynamicAuthenticationScheme
A stored identity provider as an authentication scheme, with the row it was made from.
- DynamicAuthenticationSchemeProvider
Hands out stored identity providers as authentication schemes, so everything that already asks what schemes exist finds them without knowing they are stored.
- DynamicProviderCache
What the store last said about each scheme.
- DynamicProviderOptionsConfigurator<TOptions>
Configures a handler's named options from the provider the scheme lookup found.
- Endpoint
Describes a protocol endpoint and the handler that serves it.
- EndpointRouter
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- FederatedSignOut
Where a sign-out this server did not start is still treated as one.
- FederatedSignOutHandlerProvider
Hands out the identity server's cookie handler wrapped, so that a sign-out performed by somebody else runs the same sequence as one performed here.
- FormPostResult
An authorization response delivered by the browser posting a form to the client (OAuth 2.0 Form Post Response Mode). Duende 8.0.1's page and headers, measured from its
AuthorizeHttpWriter.
- IdentityServerMiddleware
Dispatches identity server protocol requests to the matching endpoint handler.
- InteractionUrl
Builds the browser-facing URLs the server redirects to, honouring the application's path base.
- IssuerNameService
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- JsonResult
Writes an object as a JSON response with no-cache headers.
- LocalApiAuthenticationEvents
Host hooks on the local API handler.
- LocalApiAuthenticationHandler
Authenticates a request to an API this server hosts, against a token this server issued.
- LocalApiAuthenticationOptions
What the local API handler gives a host a say over.
- LocalApiClaimsTransformationContext
The principal a validated token produced, before the API sees it.
- LogSanitizer
Makes an attacker-supplied protocol value safe to hand to a log sink.
- MatchedEndpoint
Where the router leaves the name of the endpoint it matched.
- ProtectedResourceErrorResult
Writes a protected resource's refusal: its status, and a
WWW-Authenticatechallenge (RFC 6750).
- ProtocolRoutePaths
Well-known protocol route paths (relative, without a leading slash).
- PushedAuthorizationParameters
Serializes the parameters of a pushed authorization request for storage.
- RedirectResult
Issues an HTTP 302 redirect.
- ReturnUrlPath
Whether a return URL is a path on this server naming a particular endpoint.
- ServerUrls
Supports all classes in the .NET class hierarchy and provides low-level services to derived classes. This is the ultimate base class of all .NET classes; it is the root of the type hierarchy.
- StatusCodeResult
Writes a bare HTTP status code with no body.
- UpstreamSignOutResult
Hands the browser to an upstream provider so it can end its own session, and asks for it back.
- ValidatingIdentityProviderStore<T>
Answers a stored identity provider its validator refuses as no provider at all.
Structs
- PushedAuthorizationReference
The single-use reference a client is given in place of a pushed authorization request.
Interfaces
- IConfigureDynamicProvider<TOptions>
Turns a stored provider row into the options its handler runs on.
- IEndpointHandler
Processes a request for a protocol endpoint.
- IEndpointResult
The result of processing a protocol endpoint request.
- IEndpointRouter
Maps an incoming request to a protocol endpoint handler.
- IHttpResponseWriter<T>
Writes an IEndpointResult as the HTTP response, in place of the result itself. Duende's.
- IIssuerNameService
Determines the issuer name for the current request.
- IServerUrls
This server's own URL, as the request that reached it spells it.
Enums
- LocalApiTokenMode
Which schemes the local API takes an access token under. Duende 8.0.1's
LocalApiTokenMode.