2

ASP.NET MVC 4で動作するカスタムメンバーシッププロバイダーがありますが、FacebookなどのOAuthログインを使用したい場合、エラーが発生します。

To call this method, the "Membership.Provider" property must be an instance of "ExtendedMembershipProvider".

これは、ExternalLoginCallbackactionresultで関数OAuthWebSecurity.Loginを呼び出すときに発生します。

すべてを機能させるには、カスタムの「ExtendedMembershipProvider」が必要だと思いますが、それに関する情報やアイデアが見つかりません。

4

2 に答える 2

4

WebMatrix.WebData.ExtendedMembershipProviderクラス

カスタムメンバーシッププロバイダーを継承し、必要なすべてのメンバーを実装します。

于 2012-11-04T13:51:36.330 に答える
2

これは、ExtendedMembershipProviderhttps ://github.com/mazhekin/MVC4CustomMembershipSolutionを使用したサンプルです。

于 2013-01-25T23:02:30.977 に答える