2

ASP.NET 4.5 Webフォームサイトの既定のテンプレートを使用してプロジェクトを作成し、MembershipProviderをMySQLMembershipProviderに設定しましたが、OAuthはApp_Dataフォルダー内のDefaultConnection.mdfという別のストレージを使用しています。

デフォルトのメンバーシップに使用しているのと同じデータベースをOAuthに使用するにはどうすればよいですか?

これまでOAuthを使用したことがないので、MySQL用のプロバイダーまたはEFプロバイダーがありますか、それともアプリケーションに既に定義されているデフォルトのADO.NETプロバイダーを使用する方法がありますか?

ps:ASP.NETについて私が知っていることはすべて、「Pro ASP.NET 4 in C#2010」からのものであり、その周りのOAuthについては何もありません。

4

1 に答える 1

1

答えが見つかりました...

データベース内に、UserOpenAuthAccountsとUsersOpenAuthDataの2つの必須テーブルを作成しました。

私のデフォルトのConnectionStringは以前はAppConnectionという名前でしたが、名前をDefaultConnectionに変更すると、すべてが正常に機能しました。

デフォルトのConnectionString名ではなく、OpenAuthConnectionString名をどこで変更できるかを知っておくと便利です。

于 2013-01-15T20:40:24.420 に答える