2011-11-29 4 views
1

http를 통해 간단하고 인증 된 NuGet 피드를 만들려고하므로 http://docs.nuget.org/docs/creating-packages/hosting-your-own-nuget-feeds에 나와있는 단계를 수행했습니다. 잘 작동하지만 피드에 클라이언트에서 지원하는 인증을 요구합니다. 어떤 구성이 변경되지 않았다WCF 서비스에 인증 추가

var factory = new DataServiceHostFactory(); 
var serviceRoute = new ServiceRoute("nuget", factory, typeof(Packages)); 
serviceRoute.Defaults = new RouteValueDictionary { { "serviceType", "odata" } }; 
serviceRoute.Constraints = new RouteValueDictionary { { "serviceType", "odata" } }; 
routes.Add("nuget", serviceRoute); 

: 내 새로운 Asp.net MVC 프로젝트에 NuGet.Server 패키지를 추가

,이 경로를 추가했다.

이렇게하면 http : // {host}/nuget/Packages에 실제로 모든 패키지가있는 피드가 포함되지만 완전히 인증되지는 않습니다. 나는 XML의 2 톤을 추가하지 않고 어떤면에서든 패키지 서비스 (내가 제어하지 못하는)와 일종의 인증을위한 파이프 라인에 연결할 수 있어야한다. 이 일을 (가장 간단한) 방법은 무엇입니까?

답변

관련 문제