Microsoft 服务总线 1.0 无法与客户端域外部的服务器通信



我已经在连接到域的服务器上安装了服务总线1.0。

从在同一域上连接的PC上运行的客户端应用程序,我可以创建队列,消息等。我使用连接字符串在同一域上指定用户的凭据。一切都起作用。

从域外运行在PC上运行的客户端应用程序,没有什么可用。我认为这与以下事实相关:如果客户端应用不在同一域上,则无法使用服务器域中的用户,因此我还尝试使用包含共享SepareCretissuer和shareSecretValue的连接字符串。我得到了这种方法:

在获得'https://servicebus01.dns1.xxxxxxxxcom:9355/xxxxxxxxxsservicebus/wrapv0.9/'的代币时,代币提供商服务是不可避免的。Innner异常包含"远程服务器返回错误:(404)找不到。"。

有人知道是否可以与该服务器域外的服务总线服务器进行通信?

另外,即使您的客户端未连接到域,也可以使用OauthtokenProvider。

创建了命名空间管理器和工厂后,然后在进行任何操作之前:

namespacemanager.settings.tokenProvider = tokenprovider.createoauthtokenprovider(new Uri []"域"))

messagingFactory.getSettings()。tokenProvider = tokenprovider.createoauthtokenprovider(new Uri []","域");

我发现了问题!

根本没有在域上连接运行客户端应用程序的计算机。即使客户端s and server s域之间不信任,它也必须加入域。

奇怪的限制...

最新更新