答えて

7

ServiceStackは、custom path、つまり/ apiでホストすることができます。これにより、ASP.NET WebフォームとServiceStackを並行して実行し、ASP.NETの通常のASP.NETメンバーシッププロバイダを使用できます。

次に、セッションプロバイダを使用してServiceStackとUserSessionsを共有できます。ここでは、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

404で、MVCセッションをインスタンス化するリンクを参照してください。 – danmiser

2

メンバシップを使用する場合、メンバシップフレームワークでORMliteを使用する場合(SqlMembershipProviderを引き続き使用できますが)、カスタムプロバイダクラス:

public class ServiceStackMembershipProvider : MembershipProvider 
{ 

} 

そして、ORMコンポーネントを使用して、すべてのメソッド(または少なくとも必要なメソッド)を実装します。

関連する問題