2013-02-04 2 views
2

좋은 오래된 Microsoft 설명서가 가장 좋습니다. 누구든지 Asp.net Web Forms 응용 프로그램과 함께 Web API를 배포하는 방법을 설명하는 자원을 알고 있습니까? 별도의 클래스 라이브러리에 웹 API가 있고 jquery를 사용하여 호출합니다. 익명 사용자가 응용 프로그램에만이 서비스에 액세스하는 것을 원하지 않습니다. 자체 호스팅을 사용하고 싶습니까? 서비스를 잠 그려면 어떻게합니까? 수 많은 동영상을 사용하는 방법을 보여주는 멋진 예제이지만 배포에는 아무 것도 없습니다.웹 양식 및 웹 API 배포

+0

공개 서비스로 배포 된 경우 자격 증명을 사용하여 서비스를 인증하는 방법을 찾고 있습니까? – Whizkid747

+0

이 경우 폼 인증으로 충분합니다. 당신이 ASP.NET 웹 폼 앱에 폼 인증을 사용했다는 것을 의미합니다. –

+0

웹 폼 용 웹 API를 배포하는 방법, 폼 인증을 사용하고 있습니다. 권한 부여를 위해 authorize 특성을 사용할 수 있습니다. IIS 7에 배포하는 방법 독립 실행 형 배포? 내가 대중에게 공개하기를 원하지는 않는다. jquery ajax에 데이터를 전달하는 데만 사용하고있다. – Fab

답변

0

당신이 묘사하고있는 것에 적합한 아키텍처가 없지만 가지고있는 것이 옳습니다.

jquery를 사용하여 클라이언트 측에서 웹 서비스를 호출하는 경우 웹 서비스는 공개되어야합니다.

당신이 설명하는 것은 서비스 지향 아키텍처의 웹 또는 WCF 서비스입니다. 이 서비스는 다른 서버에 있고 내부 네트워크에있을 가능성이 큽니다. 동일한 서버에 있어도 공개적으로 액세스 할 수 없다는 요구 사항이 있습니다. 따라서 요청이 시작된 이후로 jquery가 작동하지 않습니다. 사용자와 사용자는 공공 서비스에 대한 요청 만 할 수 있습니다.

서비스 인증을 위해 양식 인증을 사용하는 것에 대한 의견이 옳습니다. jQuery는 AJAX 호출을 할 때 양식 인증 쿠키를 포함하므로 클라이언트 측에서 많이 변경할 필요가 없습니다.

+0

고맙습니다. authroize 속성을 포함시킬 수있는 웹 API가 더 깊어지기 전까지는 깨닫지 못했습니다. 공공연한 것이라 할지라도 사용자가 서비스 사용을 인증 받기를 원했습니다. 이것은 내가 여기서 찾고 있었던 것이다 : http://stackoverflow.com/questions/12412163/minimum-files-needed-to-deploy-webapi-server-side 나는 그것을 지금 이해하고있다. 웹 API를 배포하기위한 최소한의 요구 사항은 무엇입니까? – Fab