2011-08-18 3 views
2

Asp.NET 웹 응용 프로그램과 Silverlight 비즈니스 응용 프로그램간에 공유 인증이 가능합니까?Asp.NET 웹 응용 프로그램과 Silverlight 비즈니스 응용 프로그램간에 공유 인증이 가능합니까?

시나리오 : 동일한 브라우저를 사용하는 SL 응용 프로그램 또는 Asp.NET 응용 프로그램에서 로그인 할 때 활성 인증을 사용하기를 원합니다. 나는 오픈 아이디 인증이 그런 일을 할 수 있다는 것을 보았다.하지만 asp.net 인증이 그렇게 할 수 있는지 궁금해한다.

답변

1

예 인증 인프라는 ASP.Net과 SilverLight간에 공유 할 수 있습니다. 두 사이트가 하나의 도메인 아래에 있으면 ASP.Net 멤버쉽 및 역할 공급자를 사용하여 표준 인증을 구현할 수 있습니다.
그런 다음 WCF Authentication Service을 사용하고 사용자를 인증 할 수 있습니다. 이 인증은 모든 서버 측 기능에만 유용합니다. 클라이언트 측 (SilverLight) 애플리케이션에서 권한을 부여하려면 자체 인프라를 구축해야합니다. 역할 및 회원 공급자 데이터를 통해 도움을받을 수 있습니다.

0

ASP.NET 응용 프로그램을 ASP.NET 페이지에서 호스팅 할 수 있으며 누군가이 페이지에 올 때 인증을 수행 할 수 있습니다. 예를 들어 사이트에서 FormAuthentication을 사용할 수 있으므로 Silverlight를 사용하여 페이지 간을 이동할 때 바로 FormAuthentication을 통해 액세스 할 수 있습니다. OpenId는 ASP.NET 응용 프로그램과 Silverlight를 다른 사이트 (도메인)에 사용할 수 있지만 Silverlight 응용 프로그램이 asp.net 페이지에서 호스팅되는 경우 서버 측에서 asp.net 인프라를 사용하여 인증 할 수도 있습니다.

관련 문제