C# 通过第三方Web服务和其他定制在BlogEngine.NET上验证用户

C# 通过第三方Web服务和其他定制在BlogEngine.NET上验证用户,c#,asp.net,blogengine.net,C#,Asp.net,Blogengine.net,大家好 我对BlogEngine.NET有一个挑战 我有一个完整的用户数据库,与BlogEngine的数据库大不相同。我目前正在使用另一个应用程序中验证上述用户的web服务 我确实有一些其他的自定义/扩展我想用BlogEngine.NET做,比如- 通过web服务而不是使用表对用户进行身份验证 从博客引擎数据库 将web服务中的用户名插入到中的用户表中 博客引擎数据库 从web服务用户角色分配用户,并允许他们 邮局 我知道login.aspx.cs有一个方法(LoginUser\u OnAu

大家好

我对BlogEngine.NET有一个挑战

我有一个完整的用户数据库,与BlogEngine的数据库大不相同。我目前正在使用另一个应用程序中验证上述用户的web服务

我确实有一些其他的自定义/扩展我想用BlogEngine.NET做,比如-

  • 通过web服务而不是使用表对用户进行身份验证 从博客引擎数据库
  • 将web服务中的用户名插入到中的用户表中 博客引擎数据库
  • 从web服务用户角色分配用户,并允许他们 邮局
我知道login.aspx.cs有一个方法(
LoginUser\u OnAuthenticate()
)可以对用户进行身份验证,以查看用户名和密码是否与数据存储中的用户名和密码匹配。login.aspx.cs中的
LoginUser\u OnAuthenticate
方法调用Security.cs中的
AuthenticateUser
方法

我不明白的是,
Response.Redirect()
方法在哪里(哪个aspx文件)指导用户匹配是否正确?什么是
context.Response.Redirect(returnUrl)返回

对不起,我对C还是新手。只是想把我的头绕在这上面

我不知道是否有人做过类似的事情,并希望被付诸实践


关于,

好的,所以我在几个月前修复了这个问题,在
AuthenticateUser()
方法周围编写了一个包装器,该方法通过内部API进行身份验证,然后转到BlogEngine DB查看该用户是否存在。如果用户存在,则将用户重定向到主页。因此,在login.aspx.cs中,我用我编写的包装替换了
login\u AuthenticateUser()