【发布时间】:2014-03-10 06:44:28
【问题描述】:
我是身份验证概念的新手,因此尝试探索身份验证和不同类型的身份验证..
我的第一个疑问是,当我在 google 上搜索时,它说默认身份验证是 webproject 的 windows 身份验证,但是当我看到我的新 webproject 时,它在我的 web.config 文件中显示为 Forms 身份验证
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>
asp.net 中 web 项目的正确默认身份验证是什么?
我的另一个疑问是,是否真的需要在 asp.net 中使用身份验证和授权,因为我在使用 mvc 项目时所做的是,当用户登录时,我检查数据库是否有用户 ID 和密码是否匹配,如果是,则检索该用户的 roleId,然后授予该用户具有权限的菜单?
【问题讨论】:
-
这取决于您的需要。说明你需要什么,你可能会得到正确的答案
-
我只是在学习身份验证概念,所以想弄清楚...当我们看到像 gmail 等日常公共网站时,我有一个登录表单,我们真的需要使用身份验证和授权来授予访问资源