【发布时间】:2017-10-28 05:37:27
【问题描述】:
我有一个旧的 ASP.NET webforms 应用程序,用户通过在服务器端处理的表单登录。如果输入的用户名 + 密码与数据库中的凭据匹配,我会在会话中设置一些值(例如,当前用户 ID),然后执行Response.Redirect。我还在为“下次访问时自动重新登录”功能创建一个 HttpCookie。
目前,我还在该 Web 应用程序中添加 WebApi 支持。我已经成功实现了令牌身份验证,允许我在客户端登录。
如何结合使用这两种身份验证方法?我希望用户输入他的凭据一次,在服务器端进行身份验证,在客户端进行身份验证后将用户重定向到另一个页面。
【问题讨论】:
-
您能否详细说明您想要实现的目标?用户将使用哪种身份验证方法进行一次身份验证,这与另一种方法有什么关系?您是否希望您的用户通过表单进行身份验证,然后能够使用基于令牌的 webAPI? (还有用于自动重新登录的 cookie 是如何工作的?这对我来说听起来像是一个漏洞,但显然我不知道细节。)
标签: c# asp.net session authentication asp.net-web-api