title: How to use Swagger in ASP.Net WebAPI 2.0 with token based authentication
body: <p>I have a ASP.Net WebApi with token based authentication and I want to use swagger to create documentation for this RestApi.</p>
  
  <p>The Api has for now only 2 methods, one for requesting a token i.e. <code>http://localhost:4040/token</code> and the other one is for creating a notification. The returned bearer token is sent like follows:</p>
  
  <pre><code>using (var client = new HttpClient())
  {
      // setup client
      client.BaseAddress = new Uri("http://localhost:4040");
      client.DefaultRequestHeaders.Accept.Clear();
      client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
      client.DefaultRequestHeaders.Add("Authorization", "Bearer " + token);
  
      var serializedNotification = new JavaScriptSerializer().Serialize(notification);
      var stringContent = new StringContent(serializedNotification, Encoding.UTF8, "application/json");
  
      var response = await client.PostAsync("api/Notification", stringContent);
      response.EnsureSuccessStatusCode();
  
      // return URI of the created resource.
      return response.Headers.Location;
   }
  </code></pre>
  
  <p>With swagger I can see the post Notification method, however I can't do a request because I don't have a token and I don't know how to do it in swagger. </p>