public HttpResponseMessage Logout(HttpRequestMessage request) { return(CreateHttpResponse(request, () => { HttpResponseMessage response = null; IEnumerable <string> foundValues = null; if (request.Headers.TryGetValues("ECIDataToken", out foundValues)) { var values = foundValues as string[] ?? foundValues.ToArray(); string token = values.Single(); _oktaProvider.Logout(token); } return request.CreateResponse(HttpStatusCode.OK); })); }