MVC4で.new組み込みのセキュリティと認証方法を使用したいのですが、紺碧のストレージで動作します。つまり、SQLデータベースでユーザーを作成する代わりに、Azureストレージでユーザーを作成したいのですが、ログインプロセスについても同じです。どう思いますか?出来ますか?
私が読んだ限りでは、デフォルトの場合には完全なSQL Serverが必要であると感じています。デフォルトの、そして最も完全な機能を備えたプロバイダーASP.NETメンバーシッププロバイダー(SQLメンバーシッププロバイダー、SQLロールプロバイダー、SQLプロファイルプロバイダー)には完全なSQLServerが必要です。これらはストアドプロシージャのサポートに依存し、SQL Serverキャッシュの依存関係に依存し、クリーンアップとメンテナンスをエージェントに依存します。そのため、主要なSQLServerベースのプロバイダーはSQLServer CEではうまく機能せず、SQLAzureではそのままでは機能しません。
[リンク]http://weblogs.asp.net/jgalloway/archive/2012/08/29/simplemembership-membership-providers-universal-providers-and-the-new-asp-net-4-5-web-forms -and-asp-net-mvc-4-templates.aspx
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
public ActionResult Register(RegisterModel model)
{
if (ModelState.IsValid)
{
// Attempt to register the user
try
{
WebSecurity.CreateUserAndAccount(model.UserName, model.Password);
WebSecurity.Login(model.UserName, model.Password);
return RedirectToAction("Index", "Home");
}
catch (MembershipCreateUserException e)
{
ModelState.AddModelError("", ErrorCodeToString(e.StatusCode));
}
}
// If we got this far, something failed, redisplay form
return View(model);
}