2009-07-22 38 views
0

我有一个文件批准工作流程应用程序。工作流程将电子邮件发送给适当的用户,并带有用于接受/拒绝文档的链接。Aspx页面级别的Windows身份验证?

当用户点击接受或拒绝链接时,会显示一个aspx页面,他可以在其中输入评论并提交。

现在的问题是我想在这个aspx页面上的Windows身份验证。如果用户通过身份验证,我希望它的Userid能够在数据库中检查,如果他的角色/配置文件有权查看页面。

我该怎么做到这一点?

+0

您可以在整个网站/应用程序上进行Windows身份验证,还是只需要该网页? – kemiller2002 2009-07-22 12:16:05

回答

1

如果整个事情是内部的(在您的组织内),那么只需在网站上使用Windows身份验证即可。其他方面,你必须在网站上混合使用Forms和Windows身份验证。这里有一篇MSDN的文章。

一旦验证连接好就可以使用静态

System.Security.Principal.IIdentity user = Page.User.Identity; 

属性访问用户的身份。它包含IsAuthenticatedAuthenticationType您可以使用的属性。