title: Restrict access to certain API controllers in Swagger using Swashbuckle and ASP.NET Identity
body: <p>So, I started using Swagger. 
  I'm absolutely in love with it's features, but I have some doubts on availability of all methods to public.</p>
  
  <p>As far as I understood - all included in Swaschbuclke "auth" methods are actually about APIs itself, but I don't need help there - all of my APIs are protected by API id/key pair.</p>
  
  <p>I would like to somehow utilise ASP.NET Identity (login system) to restrict access to API page (/swagger/ui/index).</p>
  
  <p>Is there any way?
  Any methods in Swaschbuckle? Any routes/Identity hacks?</p>
  
  <p>Any help is appreciated.</p>
  
  <p>Edit 1: <code>[ApiExplorerSettings(IgnoreApi = true)]</code> attribute is not what I'm looking for - it restricts all the access to the methods, regardless of Identity.</p>