답변

7

custom path, 즉 ASP.NET 웹 양식과 ServiceStack을 나란히 실행하고 ASP.NET의 일반 ASP.NET 멤버 자격 공급자를 사용할 수있는/api에서 ServiceStack을 호스팅 할 수 있습니다.

그런 다음 SessionSupport를 사용하여 UserSession을 ServiceStack과 공유 할 수 있습니다. 다음은 instantiate a Session with MVC에 대한 예제입니다. ASP.NET에서이 클래스를 사용할 수 있습니다.

다른 방법은 ASP.NET 멤버 자격 공급자를 기용하지 않고 built-in authentication in ServiceStack을 사용하는 것입니다. 여기에는 자격증 명 (사용자/패스 - 원하는 내용)뿐만 아니라 Twitter/Facebook/BasicAuth +에 대한 지원이 포함됩니다. In-Memory, OrmLite 및 Redis 백엔드.

다음은 all authentication options in the same ServiceStack app with an OrmLite backend을 사용하는 웹 사이트의 예입니다.

+0

** 로그인 양식 **을 구현하기 위해 CredentialsAuthProvider를 어떻게 사용할 수 있습니까? 단순하고 복잡한 샘플을 소개하는 것이 가능합니까? – mehrdad

+2

http://bootstrapapi.apphb.com의 예제 데모와 https://github.com/ServiceStack/SocialBootstrapApi – mythz

+1

의 소스 코드를 참조하십시오. MVC가있는 세션을 인스턴스화하는 링크 – danmiser

2

멤버 자격을 사용하려는 경우 (여전히 SqlMembershipProvider를 사용할 수는 있지만) ORM 라이트를 멤버 자격 프레임 워크와 함께 사용하려는 경우 사용자 지정 제공자과 같이 클래스 :

public class ServiceStackMembershipProvider : MembershipProvider 
{ 

} 

그리고 모든 메소드를 구현 (또는 적어도 당신이 필요로하는 방법)을 ORM 구성 요소를 사용하여.