Early Preview
This is currently very much a preview. Please feel free to try things out,
but don't be upset if anything is not yet working. Feedback is welcome over on our
GitHub Dicussions page.
class Duende.​IdentityServer.​Validation.​EndSessionRequestValidator
Assembly: Duende.IdentityServer
Inheritance: object → EndSessionRequestValidator
Implemented Interfaces
Validates requests to the end session endpoint.
Fields and Constants
protected readonly
Microsoft.​Extensions.​Logging.​ILogger
Logger
The logger.
protected readonly
Configuration.​IdentityServerOptions
Options
The IdentityServer options.
protected readonly
ITokenValidator
TokenValidator
The token validator.
protected readonly
IRedirectUriValidator
UriValidator
The URI validator.
protected readonly
Services.​IUserSession
UserSession
The user session service.
protected readonly
Stores.​IMessageStore<​Models.​LogoutNotificationContext>
EndSessionMessageStore
The end session message store.
Properties
LogoutNotificationService
The logout notification service.
Methods
public
System.​Threading.​Tasks.​Task<​EndSessionValidationResult>
ValidateAsync​(System.​Collections.​Specialized.​NameValueCollection parameters,
System.​Security.​Claims.​ClaimsPrincipal subject)
protected
EndSessionValidationResult
Invalid​(string message,
ValidatedEndSessionRequest request = null)
Creates a result that indicates an error.
protected
void
LogSuccess​(ValidatedEndSessionRequest request)
Logs a success result.
public
System.​Threading.​Tasks.​Task<​EndSessionCallbackValidationResult>
ValidateCallbackAsync​(System.​Collections.​Specialized.​NameValueCollection parameters)
public
bool
Equals​(object obj)
Inherited from object
protected
void
Finalize​()
Inherited from object
public
int
GetHashCode​()
Inherited from object
protected
object
MemberwiseClone​()
Inherited from object
public
string
ToString​()
Inherited from object