在我的应用程序 (ASP.NET WebForms 4.5) 中,我使用自定义成员资格提供程序和带有自定义成员资格方案的 MSSQL 数据库。创建新用户时,我只需调用
dc.Users.Add(newUser);
在成员(member)资格提供程序内的 MembershipUser CreateUser
方法中,然后返回根据接收到的数据构造的新 MembershipUser 实例。 (dc
是我的 DataContext)
现在,我基于this添加了对OAuth的支持教程。问题是,它将新创建的用户的 OAuth token 存储到自动创建的数据库 DefaultConnection 中,而不是存储到我自己的数据库中。我不喜欢这种行为。如何告诉 OAuth 将 token 存储到我自己的数据库中?
最佳答案
设置
OpenAuth.ConnectionString
在 Global.asax 中注册 web.config 中的连接字符串名称后立即解决了问题。
关于c# - 配置 OAuth 创建 DefaultConnection 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760786/