【发布时间】:2011-04-09 07:43:48
【问题描述】:
我修改了 ASP.NET 登录控件以允许指定 UserRole('Employee' 或 'Volunteer')。用户通过调用由我们的客户端编写的 web 服务进行身份验证,该服务接受用户名/密码/角色并返回 true 或 false。
- 如果角色是“员工”,则表示活动目录用户。应用程序应使用给定的用户名/密码模拟用户。
- 如果角色是“志愿者”,则应用程序应在预先知道用户名/密码(即在 web.config 文件中硬编码)的一组 Windows 帐户下运行。
服务器在 Windows Server 2003 上运行。我对无数的配置选择感到困惑,并试图理解我的选择;
是否可以有多个场景描述?
我应该以编程方式指定模拟还是可以通过配置文件来完成?如果是,是否需要使用 LogonUser 或 WindowsIdentity?
我应该使用什么配置文件设置? (即表单身份验证、impersonate=true 等。)
提前谢谢你。
【问题讨论】:
标签: asp.net iis forms-authentication impersonation