2013-04-02 56 views
2

在我的應用程序(ASP.NET WebForms 4.5)中,我使用自定義成員資格提供程序和MSSQL數據庫與自定義成員資格計劃。當創建一個新的用戶我只需撥打配置創建DefaultConnection數據庫的OAuth

dc.Users.Add(newUser); 

的成員提供內部MembershipUser CreateUser方法,然後返回從接收到的數據構建一個新的MembershipUser instace。 (dc是我的DataContext)

現在,我基於this教程添加了對OAuth的支持。問題是,它將新創建的用戶的OAuth令牌存儲到自動創建的數據庫DefaultConnection中,而不是存儲在我自己的數據庫中。我不喜歡這種行爲。如何告訴OAuth將令牌存儲到我自己的數據庫中?

回答

2

我在web.config中的connectionString的名字註冊後立即設置

OpenAuth.ConnectionString 
在Global.asax中

解決了這個問題。