代码之家  ›  专栏  ›  技术社区  ›  ksa

ASPX页级Windows身份验证?

  •  0
  • ksa  · 技术社区  · 15 年前

    我有一个文档审批工作流应用程序。工作流向相应的用户发送电子邮件,并提供接受/拒绝文档的链接。

    当用户单击“接受”或“拒绝”链接时,将显示一个ASPX页面,用户可以在其中键入注释并提交。

    现在的问题是,我想要在这个ASPX页面上进行Windows身份验证。如果用户经过身份验证,我希望在其角色/配置文件有权查看页面的情况下对照数据库检查其用户ID。

    我该如何做到这一点?

    1 回复  |  直到 15 年前
        1
  •  1
  •   TheVillageIdiot    15 年前

    如果整个事情都是内部的(在您的组织内),那么只需在网站上使用Windows身份验证。另外,您必须在站点上混合使用窗体和Windows身份验证。这里是一个 MSDN 关于这个的文章。

    一旦连接了身份验证,就可以使用静态

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

    财产。它包含 IS-认证的 身份验证类型 可以使用的属性。