我正在研究这个例子AccountController
并尝试实现我自己的。我正在尝试进行 OAuth(通过 GMail),所以我一直在使用它ExternalLoginCallback(string)
。该示例确实如此OAuthWebSecurity.Login
。当我也尝试这样做时,我得到:
You must call the "WebSecurity.InitializeDatabaseConnection" method before you call any other method of the "WebSecurity" class.
深入研究后,似乎InitializeDatabaseConnection
使用 Entity Framework 在 SQL Server 上配置数据库。我没有使用 SQL Server (Mongo DB),所以我不能使用这种方法。如何在没有 SQL Server 的情况下使用带有 MVC 的 ServiceStack 身份验证?