Web应用程序认证
本文关键字:认证 应用程序 Web | 更新日期: 2023-09-27 18:18:55
我有两个关于内部网认证的问题,以及如何认证。
- 我希望用户进入的第一个页面是登录页面。我可以发誓有一个标签,像[授权]这样的东西,你放在你的c#代码中为你做了这件事,但我再也找不到它了。现在第一页是我的default .aspx。我在网上打开了windows身份验证。配置文件,它会自动让我登录。所以这是工作,但我希望用户必须登录如上所述。我要做什么?
- 我只想允许某一组的人访问。我如何添加这额外的支票?
在你的网页。您需要在配置文件中添加以下
<authentication mode="Forms">
<forms loginUrl="YOUR LOGIN PAGE!!" timeout="2880" />
</authentication>
在<system.web />
标签。
将强制用户为该站点进行身份验证。
[Authorize]
属性用于要求对用户进行身份验证(就像您在问题中所写的那样),但是!!仅适用于MVC应用http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx
使用MVC,您还可以使用[RequiresAuthentication(Roles = "admin")]
属性,这将使您控制哪些滚动可以访问哪些端点。
我会认真考虑MVC
使用表单身份验证代替windows身份验证。看看这些链接,它们提供了使用表单身份验证的步骤:
http://www.asp.net/web-forms/tutorials/security/introduction/an-overview-of-forms-authentication-vb http://www.dotnetfunda.com/articles/article141.aspx要使用活动目录,请通过以下链接:
http://msdn.microsoft.com/en-us/library/ms180890 (v = vs.80) . aspx
http://msdn.microsoft.com/en-us/library/ff650308.aspx下面是在您的站点上设置表单身份验证的指南:https://web.archive.org/web/20211020150650/http://www.4guysfromrolla.com/webtech/110701-1.shtml
感谢大家的宝贵意见。他们让我朝着正确的方向前进,然后客户决定改变方向。他们希望有它自动登录,如果他们在正确的组,否则显示和错误消息。表单身份验证将按照描述的方式工作。