Membershipreboot.owin を使用して、カスタム ユーザー アカウントでマルチテナントの例を作成した人はいますか?
カスタム アカウントを使用する場合、メンバーシップ ミドルウェアをどのように構成すればよいかわかりません。デフォルトの例ではカバーされていません。そして、私はファンキーな Funcs について十分に経験していないと思います。どんな助けでも大歓迎です。
どうも。
OwinExtentionMethods は次のようになります。
public static class MembershipRebootOwinExtensions
{
public static void UseMembershipReboot<TAccount>(
this IAppBuilder app,
Func<IDictionary<string, object>, UserAccountService<TAccount>> userAccountServiceFactory,
Func<IDictionary<string, object>, AuthenticationService<TAccount>> authenticationServiceFactory = null
)
where TAccount : UserAccount
{
app.Use<MembershipRebootMiddleware<TAccount>>(userAccountServiceFactory, authenticationServiceFactory);
app.UseMembershipReboot();
}
public static void UseMembershipReboot<TAccount>(
this IAppBuilder app,
CookieAuthenticationOptions cookieOptions,
Func<IDictionary<string, object>, UserAccountService<TAccount>> userAccountServiceFactory,
Func<IDictionary<string, object>, AuthenticationService<TAccount>> authenticationServiceFactory = null
)
where TAccount : UserAccount
{
app.Use<MembershipRebootMiddleware<TAccount>>(userAccountServiceFactory, authenticationServiceFactory);
app.UseMembershipReboot(cookieOptions);
}
2 つの func をどのように入力しますか?
Func<IDictionary<string, object>, UserAccountService<TAccount>>
と
Func<IDictionary<string, object>, AuthenticationService<TAccount>>