0

ASP.NET MVC4でOpenIdを使用しようとしているので、このチュートリアルを使用します。データベース構造に表示されているように、OpenIdとOpenAuthをサポートするために、通常どおり追加のテーブルが必要です。

C:\ Windows \ Microsoft.NET \ Framework64 \ aspnet_regsql.exe

メンバーシップデータベースを実装するには、

Visual Studio2012を.NETFramework4.5とMVC4でインストールしたので実行しましたaspnet_regsql.exeが、作成されたデータベースにはOpenIdをサポートする追加のテーブルが含まれていません。このデータベースを実装する別の方法はありますか?または、自分でデータベースを追加する必要がありますか?はいの場合、コード側で必要なメンバーシップ構造をどのように実装しますか?

新しいOpenId機能をサポートするためにメンバーシップを実装するための(以前のような)自動の方法が必要だと思いますが、あなたの提案は何ですか?

4

1 に答える 1

2

デフォルトでは、MVC 4は古いメンバーシップテーブルを使用しませんが、テーブル構造が大きく異なるSimpleMembershipと呼ばれる新しいメンバーシップシステムを使用します。aspnet_regsqlを使用するのではなく、SimpleMembershipにテーブルを自動的に作成させます。

MVC 4を使用してデフォルトのインターネットアプリケーションを生成すると、openidとopenauthを有効にするために必要なすべてのコードが作成されます。これはデフォルトのサンプルに組み込まれています。リンクした例は、ユニバーサルプロバイダー用です。ちなみに、それらも古いSqlMembershipシステムとは異なるテーブル構造を持っています。

于 2012-10-29T08:23:35.093 に答える