示例#1
0
 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);
     }));
 }