Web API Service Fabric 应用程序提供未经授权的

Posted

技术标签:

【中文标题】Web API Service Fabric 应用程序提供未经授权的【英文标题】:Web API Service Fabric app gives unauthorized 【发布时间】:2018-09-12 18:46:19 【问题描述】:

我创建了一个托管在服务结构中的 Web api。当我从客户端点击 api 时,它在本地运行良好,但从远程机器提供 401。我在 Web API 中使用了 IntegratedWindowsAuthenticationNegotiate authentication scheme

有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

您的问题是远程计算机不知道您客户端上的 windows 帐户,因此它会抛出 401。尝试使用相同的用户名和密码在远程计算机上创建一个帐户,然后重试。

【讨论】:

客户端和服务器上的账号是一样的。然后也是同样的问题。我尝试在 ApplicationManifest 文件中添加 但同样的问题。 他们需要相互了解,这就是为什么这只适用于域。除非您设置域,否则它将无法正常工作。 我在域中,在客户端和服务器上使用相同的用户名。还在挣扎.. 确定不是授权问题?详细说明您的应用程序是如何工作的,以便我为您提供更多帮助。 @Manas Singhal 未授权,因为从防火墙 POV 客户端未授权将数据发送到该端口。

以上是关于Web API Service Fabric 应用程序提供未经授权的的主要内容,如果未能解决你的问题,请参考以下文章

具有外部和内部端点的 Service Fabric Web Api

SignalR 与 Service Fabric 无状态 Web API

使用自托管 Azure Service Fabric 调用 Web API 时出错

构建 Service Fabric Web Api 时出现错误无法从 Fabric.StatelessServiceContext 转换为 Fabric.ServiceInitializationPa

Service Fabric Web API 版本控制问题

在 Service Fabric 上托管 Web API