/ / Java Azure SB Pripojenie s tokenom SAS - java, azure, azureservicebus, azure-sdk

Java Azure SB Pripojenie so symbolom SAS - java, azure, azureservicebus, azure-sdk

ServiceBusConfiguration.configureWithSASAuthentication(config.getSbNamespace(), "RootManageSharedAccessKey", SAS_KEY, ".servicebus.windows.net");
ServiceBusContract service = ServiceBusService.create();
service.getTopic(topicID);

Tento útržok kódu sa používa na pripojenie k servisnej zbernici pomocou kľúča SAS. Hľadám možnosť spojenia so symbolom SAS, ktorý vyzerá takto:

SharedAccessSignature sr=https%3a%2f%2fmynamespace.servicebus.windows.net%2fMyTestQueue&sig=fFWmdMmWjsdTqPyhyvRS9LQqLjJNPc87xhInhYai9OM%3d&se=1453286209&skn=MyQueue_Listen

S týmto kódom dostávam 401 neautorizovaných. Nemám možnosť vrátiť sa na kľúč SAS Podporuje to Azure SDK for Java?

odpovede:

0 pre odpoveď č. 1

Na ".servicebus.windows.net" vyzerá trochu mimo ( . na začiatku).

FYI: Tam "s ASB Java klienta úložiska úložisku so sledovačom. Môžete skontrolovať tam rovnako.


0 pre odpoveď č. 2

Vyzerá to, že chcete použiť Azure služieb autobusové SDK pre Java urobiť niečo dostať tému cez id témy, ale som si "t vedieť, ako odovzdať zdieľaný prístup k metóde configureWithSASAuthentication.

Navrhol som, že je potrebné dodržiavať oficiálne tutorial Používaní Service Bus témy a predplatné starostlivo zistiť, ako získať zdieľaný prístup kľúč pre inštanciu služby autobusovej a používať cez SDK.

tu zadajte popis obrázku

Na SharedAccessSignature sr=https%3a%2f%2fmynamespace.servicebus.windows.net%2fMyTestQueue&sig=fFWmdMmWjsdTqPyhyvRS9LQqLjJNPc87xhInhYai9OM%3d&se=1453286209&skn=MyQueue_Listen ste hľadali je pre volanie súvisiace REST API, nie je priamo použitý kód s SDK.

Dúfam, že to pomôže.