托管服务器中的 <identity impersonate /> 问题

Posted

技术标签:

【中文标题】托管服务器中的 <identity impersonate /> 问题【英文标题】:Issue with <identity impersonate /> in hosting server 【发布时间】:2013-07-03 07:28:47 【问题描述】:

一个月前,我正在我的项目中实施在线支付。 在这样做的同时,我遇到了许多障碍。感谢谷歌,当然还有 ***,我能够成功实现它。

但最近(可能是一两周)情况发生了变化。当我尝试打开该站点时,一旦您单击进入,它就会显示错误。不知道它当时显示了什么错误,但它是我将在下面提供的错误之一。 所以我尝试在 Visual Studio 中再次创建相同的项目。我引用了第三方 dll 文件,将 identity impersonation="true" username="" password="" 放在 web config 和几乎所有内容中,并确保不会发生构建错误。我创建了一个部署包并将其插入到站点文件夹中。我遇到了错误

接下来,我制作了一个部署包并将其部署在我的 PC 的 wwwroot 中,将其转换为 Web 应用程序,然后将其上传到托管站点文件夹中。然后我遇到了这样的错误

我搜索了一两天应用了很多东西,但无法摆脱这个问题。

后来我只是尝试删除 web.config 的内容。我第一次尝试使用 .它确实让我获得了页面,但是当我单击一个按钮时,它访问了服务器中无法访问的文件。所以我让 identity impersonation="true" 在那里并删除了用户名和密码。它有效,但唯一的问题是当我单击该按钮时它要求输入用户名和密码。我提供了我在 web.config 中提供的用户名和密码,它确实有效。

我不明白为什么,但是在我上面提到的两种情况下,当我提供用户名和密码时,Web 应用程序似乎都不起作用。当我从中删除用户名和密码时,它会提示我输入登录凭据。

我想在一两天内使其处于工作状态。知道可能是什么问题吗???

【问题讨论】:

它与安全设置有关。我与共享托管服务提供商进行了沟通。他们也没有任何解决办法。最后,我为应用程序中的一些文件夹设置了文件夹属性。它与 一起工作,无需提供安全凭证... :) 【参考方案1】:

直到 2 个月前,我才能使用身份模拟。不知道托管服务提供商做了什么。 无论如何,我可以通过 Plesk Panel 设置文件夹属性来解决这个问题。

【讨论】:

以上是关于托管服务器中的 <identity impersonate /> 问题的主要内容,如果未能解决你的问题,请参考以下文章

如何缓存和刷新托管标识令牌

ASP.NET 核心 blazor webassembly 为 Identity Server 4 Postman 测试获取令牌

具有 OpenId owin katana 中间件的多个 MVC 应用程序的单个注销 Identity Server3

Blazor、EntityServer4 路由登录

如何获取Azure App Service的特定用户分配的托管服务标识的令牌?

Azure 应用服务能够使用托管标识(无应用角色)调用另一个受 AAD 保护的应用服务,为啥?