2016-10-28 4 views
0

ASP Net Core 1.0으로 Rest Api에서 작업하고 있습니다. 멋진 문서를 생성하기 위해 Swashbuckle 6.0.0-beta902를 사용합니다. 이 설명서에는 Swagger의 UI가 있습니다 (swagger/ui/index.htm에서 액세스 가능).ASP Net Core에서 URL을 보호하는 방법

그래서 인증 된 사용자가 swagger/ui/URL에 액세스하도록 애플리케이션을 구성하고 싶습니다. 사실, 허용 된 사용자에 대해서만 설명서에 대한 액세스를 제한하려고합니다.

ASP Net Core 1.0에서는 인증 된 사용자를 요구하는 클래스 또는 메소드에 [Authorize]를 추가하기 만하면됩니다. 그러나 URL에 인증 된 사용자가 필요하다는 것을 정의하는 방법은 무엇입니까?

답변

0

저는 Asp.Net Core에서 모든 Swagger 파일을 클라이언트에 제공 할 정적 파일로 간주해야하므로 wwwroot 폴더에 넣어야한다고 생각합니다. 정적 파일 위에 인증을 추가하는 기본 제공 방법을 모르지만,이를 수행 할 수있는 작은 미들웨어를 만들 수 있습니다. 또한 How do I serve static files only to authorized users in ASP.NET 5?

, 난 당신이 서버에 그 자신감 파일을 컨트롤러를 만들 수 상상하지만, 여기에 아주 좋은 방법이 아닐 수

는이 많은 것 같습니다.