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
ProcessLogoutAsync(UserSession)
Coordinates when a user logs out.
Task ProcessLogoutAsync(UserSession session)
Parameters
session
UserSession
Returns
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