2010-01-11 5 views
0

저는 Silverlight를 처음 사용하며 비용 보고서 포털을위한 인터페이스를 제공하는 간단한 응용 프로그램을 작성합니다. 포털에는 내가 액세스 할 수있는 REST API가 있습니다. WebClient 또는 WebHttpRequest를 사용하여이 작업을 수행 할 수 있다는 것을 알고 있습니다. 그러나 API에 액세스하려면 먼저 로그인해야합니다. 로그인은 사이트의 login.aspx에서 간단한 폼 인증입니다. Silverlight에서 로그인 (로그인 페이지에 게시)하려면 어떻게해야합니까?Silverlight : 양식 인증 사이트 뒤의 REST 서비스에 액세스

참고 : 사이트에 clientaccesspolicy.xml 설정이 있으며 로그온 할 필요가없는 REST URL에 액세스 할 수 있습니다.

답변

1

Silverlight 비즈니스 응용 프로그램 프로젝트 템플릿과 WCF Ria Services을 보았습니까? 템플릿에는 양식 인증 웹 사이트에 로그인하는 기능이 내장되어 있습니다.

Silverlight 응용 프로그램의 시작점으로 사용하거나 Silverlight에서 인증을 수행하는 방법을 간단히 살펴볼 수 있습니다.

+0

나는 그가 WCF RIA를 바라 보는 모션을 2 위를했다. 특히 간단하다면. 그것은 당신을 염두에두고 설계된 것 같습니다 (우리의 복잡한 사용법에 대한 불만). – thepaulpage

+0

WCF Ria Services를 살펴 보았지만 나에게 도움이되는 것을 찾지 못했습니다. 내가 한 일은 HttpWebRequest를 사용하여 로그인 페이지에 게시 한 다음 응답에서 쿠키를 제거하고 이후 요청에 대해 쿠키를 사용하는 것입니다. – Terenced

+0

글쎄, 적어도 당신은 당신의 문제를 해결했습니다. 나는 아직도 RIA 서비스가 가장 쉬운 길이었을 것이라고 믿는다. 상자 밖의 비즈니스 응용 프로그램 템플릿에는 사용자를 로그 아웃 할 수있는 기능이 있습니다. –

관련 문제