Magistrala usług Microsoft w grupie roboczej Windows

Właśnie zacząłem grać z Microsoft Service Bus. Teraz moim osobistym wyzwaniem jest to, że robię to po godzinach, w moim własnym czasie itd., Co oznacza, że ​​używam maszyn wirtualnych i nie-domenowych. Wszyscy są grupą roboczą.

Miałem całkiem przyzwoity sukces, zwłaszcza po tym, jak natknąłem się na ten link:Microsoft Service Bus 1.0 nie może komunikować się z serwerem poza domeną klienta

Ten facet dostarczył bardzo potrzebnego bodźca, który pozwolił mi wyprzedzić możliwość używania przestrzeni nazw do tworzenia kolejek itp.

Jednak poszedłem do funkcji QueueClient.Send (), wciąż się dostaję (i trochę to parafrazowałem).

"The token provider was unable to provide a security token while accessing 'https://Windows2008Server:9355/ServiceBusDefaultNamespace/$STS/Windows/'. Token provider returned message: ''.

Ten sam kod z powyższego linku jest tym, którego używam w fabryce wiadomości. Więc moje pytanie brzmi: czy ktoś ma jakieś pomysły na to, jak ominąć to wysłanie do pracy?

Jeśli uda mi się ominąć ten mały problem, zacznę widzieć, co naprawdę potrafi magistrala usług.

Dzięki wielkie!

Nacięcie

Ten sam problem, co poprzednio, zmienił mój kod na następujący:

        TokenProvider localUserTokenProvider = WindowsTokenProvider.CreateWindowsTokenProvider(connBuilder.StsEndpoints,new System.Net.NetworkCredential("LocalServer", "LocalPassword"));

        MessagingFactory messageFactory = MessagingFactory.Create(connBuilder.GetAbsoluteRuntimeEndpoints(), localUserTokenProvider);
        NamespaceManager namespaceManager = new NamespaceManager(connBuilder.GetAbsoluteManagementEndpoints(), localUserTokenProvider);

Wygląda na to, że nadal muszę mieć to samo konto na obu ...

questionAnswers(4)

yourAnswerToTheQuestion