|
|
1
1
无论是否使用OAuth,都不能同时使用Windows身份验证和表单身份验证(个人用户帐户)。我刚才说的话有很多不可靠的方法,但它们就是:不可靠。实际上,唯一真正的方法是进行Forms Auth,然后手动连接到LDAP,以进行从域到Forms Auth的代理身份验证(基本上,您必须创建一个表示域帐户的本地用户帐户)。 实际上,如果您需要同时使用不同形式的授权,最安全和最简单的方法是使用单独的项目,并尽可能多地共享代码,使用类库、用于编译视图的Razor Generator等。当然,您必须单独托管每个项目,但您可以简单地使用子域(即internal.mysite.com vs www.mysite.com),或者如果您有自己的网络DNS服务器,您甚至可以将内部请求与外部请求映射到使用相同域的两个不同站点。 |