Web应用程序认证

本文关键字:认证 应用程序 Web | 更新日期: 2023-09-27 18:18:55

我有两个关于内部网认证的问题,以及如何认证。

  1. 我希望用户进入的第一个页面是登录页面。我可以发誓有一个标签,像[授权]这样的东西,你放在你的c#代码中为你做了这件事,但我再也找不到它了。现在第一页是我的default .aspx。我在网上打开了windows身份验证。配置文件,它会自动让我登录。所以这是工作,但我希望用户必须登录如上所述。我要做什么?
  2. 我只想允许某一组的人访问。我如何添加这额外的支票?

Web应用程序认证

在你的网页。您需要在配置文件中添加以下

<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

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