gpt4 book ai didi

servicebus - Microsoft Service Bus 1.0 无法与客户端域外的服务器通信

转载 作者:行者123 更新时间:2023-12-03 17:23:18 27 4
gpt4 key购买 nike

我在加入域的服务器上安装了 Service Bus 1.0。

从加入同一域的 PC 上运行的客户端应用程序,我能够创建队列、消息等。我使用连接字符串指定同一域中用户的凭据。一切正常。

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

为“https://servicebus01.dns1.XXXXXX.com:9355/XXXXXServiceBus/WRAPv0.9/”获取 token 时, token 提供程序服务不可用。 Innner 异常包含“远程服务器返回错误:(404) 未找到。”。

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

最佳答案

或者,即使您的客户端未加入域,您也可以使用 OAuthTokenProvider。

一旦您创建了 namespace 管理器和工厂,并且在执行任何操作之前:

namespaceManager.Settings.TokenProvider = TokenProvider.CreateOAuthTokenProvider(new Uri[] { new Uri("https://servicebus01.dns1.XXXXXX.com:9355") }, new NetworkCredential("用户", "密码", “域”))

messagingFactory.GetSettings().TokenProvider = TokenProvider.CreateOAuthTokenProvider(new Uri[] { new Uri("https://servicebus01.dns1.XXXXXX.com:9355")}, new NetworkCredential("用户", "密码", "域"));

关于servicebus - Microsoft Service Bus 1.0 无法与客户端域外的服务器通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13179937/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com