Table of Contents

Interface ISessionCoordinationService

Namespace
Duende.IdentityServer.Services
Assembly
Duende.IdentityServer.dll

Service responsible for logic around coordinating client and server session lifetimes.

public interface ISessionCoordinationService

Methods

ProcessExpirationAsync(UserSession)

Coordinates when a user session has expired.

Task ProcessExpirationAsync(UserSession session)

Parameters

session UserSession

Returns

Task

ProcessLogoutAsync(UserSession)

Coordinates when a user logs out.

Task ProcessLogoutAsync(UserSession session)

Parameters

session UserSession

Returns

Task

ValidateSessionAsync(SessionValidationRequest)

Validates client request, and if valid extends server-side session. Returns false if the session is invalid, true otherwise.

Task<bool> ValidateSessionAsync(SessionValidationRequest request)

Parameters

request SessionValidationRequest

Returns

Task<bool>