2013-04-02 37 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中

解决了这个问题。