1
2
好的,假设您以通常的方式使用IIS和ASP.NET,那么您必须有一个ASP.NET帐户,在该帐户下,框架将代表您执行应用程序。 Web应用程序在单个帐户下运行,并通过身份验证以编程方式授予用户访问权限,以执行“主帐户”代表他们执行的操作。 把它想象成这样…… ASP.NET加载应用程序(ASP帐户) 用户连接(iuser帐户) 用户登录(?)根据使用的帐户,可以是windows auth或forms auth,等等) 用户请求使用其帐户下的呈现网页执行某些操作… ASP.NET检查用户是否具有执行操作的权限(ASP.NET帐户) 如果用户可以做到这一点,ASP.NET就请求的行动(ASP.NET帐户) 因此… 您应该已经拥有该asp.net帐户中的相关权限,可以执行所需的操作。 还有一个更重要的层面…IIS服务器本身通常在系统/网络服务帐户下运行。 所以问题是… 如何将权限授予可能的用户以写入服务器。 看看框架中的成员资格提供程序和role provider类,您应该能够继承它们,并创建一个activedirectoryroleprovider和activedirectorymembershipprovider类,该类将根据ad中用户的角色成员资格进行身份验证,或者,如果您希望使用基本的ASP.NET提供程序类对数据库进行身份验证。 希望这有帮助。 |
2
0
您需要在中编辑配置文件 %windir%\microsoft.net\framework{version}\ |
Dave · 检查是否可以写入FileShare,而无需实际写入 6 年前 |
Sergii Bishyr · 在Docker中构建gradle项目 7 年前 |
fx3z · 使组成为管理磁盘的所有者[已关闭] 7 年前 |
Florin C. · Ubuntu上的Playsms文件夹为空 7 年前 |