繁体   English   中英

Web应用程序验证

[英]Web Application Authentication

我有两个关于内部网网站身份验证以及如何去做的问题。

  1. 我希望用户访问的第一页成为登录页面。 我本来可以发誓有一个标签,比如[授权],你放入你的C#代码为你做了这个,但我再也找不到它了。 现在第一页是我的dafault.aspx。 我在web.config文件中启用了Windows身份验证,它会自动登录。这样就可以了,但我希望用户必须按上述方式登录。 我需要做什么?
  2. 我只想让某个组中的人有权访问。 如何添加此额外支票?

在web.config文件中,您需要添加以下内容

<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

以下是在您的网站上设置表单身份验证的指南: http//www.4guysfromrolla.com/webtech/110701-1.shtml

第2部分有东西的肉。

感谢所有伟大的投入。 他们让我朝着正确的方向前进,然后客户决定改变方向。 如果它们在正确的组中,他们希望自动登录,否则显示和错误消息。 表单身份验证将按照描述工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM