Class IdentityProviderEndpoint
- Namespace
- Cratis.Applications.Identity
- Assembly
- Cratis.Applications.dll
Represents the actual endpoint called for identity details (/.cratis/me).
public class IdentityProviderEndpoint
- Inheritance
-
IdentityProviderEndpoint
- Inherited Members
- Extension Methods
Constructors
IdentityProviderEndpoint(JsonSerializerOptions, IProvideIdentityDetails)
Represents the actual endpoint called for identity details (/.cratis/me).
public IdentityProviderEndpoint(JsonSerializerOptions serializerOptions, IProvideIdentityDetails identityProvider)
Parameters
serializerOptionsJsonSerializerOptionsJsonSerializerOptions to use for serialization.
identityProviderIProvideIdentityDetailsIProvideIdentityDetails for providing the identity.
Methods
Handler(HttpRequest, HttpResponse)
Handle the identity request.
public Task Handler(HttpRequest request, HttpResponse response)
Parameters
requestHttpRequestHttpRequest that holds all the request information.
responseHttpResponseHttpResponse that will be written to.
Returns
- Task
Awaitable task.