ASP.net页面基于网络用户的授权

时间:2017-08-04 04:49:30

标签: asp.net

我正在构建一个供内部使用的Web应用程序 此应用程序将部署在互联网上,但只有员工才能访问它。

如何知道访问网页的网络用户ID是什么? 所以我可以授权他们访问一个页面而不是另一个页面。

1 个答案:

答案 0 :(得分:2)

在Web.config文件中使用以下内容,其中身份验证模式设置为Forms;用以下几行代替:

<authentication mode="Windows">

</authentication>
<authorization>
  <deny users="*"/>
</authorization>

在您的aspx页面(代码隐藏)中使用以下行来获取用户名

User.Identity.Name