public override Task <CheckSessionResponse> IsSessionExpired(CheckSessionRequest request, ServerCallContext context) { var result = new CheckSessionResponse(); var session = _sessionService.GetSession(request.SessionId); result.Body = new CheckSessionResponse.Types.Body { Expired = session == null || session.ExpirationDate < DateTime.UtcNow }; return(Task.FromResult(result)); }
public override Task <CheckSessionResponse> IsSessionExpired(CheckSessionRequest request, ServerCallContext context) { var session = _sessionService.GetSessionByOriginToken(request.SessionId); if (session == null) { context.Status = new Status(StatusCode.Unauthenticated, "Session not found"); return(Task.FromResult(new CheckSessionResponse() { Expired = true })); } return(Task.FromResult(new CheckSessionResponse() { Expired = session.ExpirationDate <= DateTime.UtcNow })); }