2012-09-05 68 views
4

我最近開始在ASP.Net MVC 4項目中實現OAuth。MVC 4 OAuth - NotImplementedException

我寫了一個自定義會員供應商。所有的方法都在這個ExtendedMembershipProvider中完成。

當試圖使用默認的MVC 4帳戶控制器登錄回調一切正常。我所遇到的問題是要調用的行:

OAuthWebSecurity.Login(result.Provider, result.ProviderUserId, createPersistentCookie: false)) 

上面引發NotImplementedException異常。這看起來很奇怪,因爲我知道我的所有會員資格方法都是完整的。

堆棧跟蹤顯示此代碼之前的任何內容爲「外部」,所以我想知道問題出在哪裏?

回答

1

我有一種感覺,這是由於不使用用戶配置文件提供程序。 OAuthWebSecurity方法似乎都試圖與Profile提供者交談,因爲這是存儲OAuth信息的地方。

我已經編寫了自己的存儲庫方法以避免使用OAuthWebSecurity類,而只是使用'result'手動從DotNetOAuth中取回信息。