首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何正确地从web.config设置windows自授权

问如何正确地从web.config设置windows自授权
EN

Stack Overflow用户
提问于 2014-01-29 11:32:22
回答 2查看 2.3K关注 0票数 0

我对如何设置窗户感到困惑。在asp.net 4.5中,我应该只从IIS执行此操作而不设置web.config中的任何配置,还是应该在不设置任何IIS中的情况下从web.config执行此操作?

我在Windows8.1和IIS8.5上使用asp.net forms 4.5。

子问题:当我从iis设置它时,它可以通过禁用匿名的auth来正常工作。并开启窗户。但是,当我试图从web.config孤军奋战时,它是行不通的。我就是那样做的

代码语言:javascript
复制
<authentication mode="Windows" />
<authorization>      
    <deny users="?" />
</authorization>

我把默认的配置留在IIS中,所发生的是我一直获得访问被拒绝,我本来希望我的本地帐户登录,但我刚刚获得的访问被拒绝。

我不在一个领域

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-07 21:51:17

我误解了IIS和ASP.NET之间关系的本质。

我读到了它,我发现它应该从两者中设置,这取决于我将使用什么身份验证。

例如,如果我使用windows身份验证,我必须先从IIS设置它,然后从web.config设置它,因为IIS将首先对请求进行身份验证,并将身份验证令牌传递给asp.net身份验证模块,该模块应该在web.config中设置。

票数 0
EN

Stack Overflow用户

发布于 2014-01-29 12:18:41

默认情况下,身份验证部分锁定在IIS级别,因此如果您从IIS中进行任何更改,这些更改将被写入C:\Windows\System32\inetsrv\config\applicationHost.config.这叫做feature delegation。

如果您转到IIS并启用身份验证-*读/写*在功能委派中的权限,那么IIS中用于windows身份验证的更改将被写入web.config。此外,还可以编辑web.config以启用windows身份验证。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21429822

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档