WebPubSubServiceClient
Создание java и удостоверений Azure
В этом руководстве показано, как создать WebPubSubServiceClient
идентификатор Microsoft Entra в Java.
Requirements
Добавьте зависимость удостоверений Azure в вашу
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
Совет
Последняя версия можно найти на этой странице
Дополнительные сведения см. в статье "Проверка подлинности Azure с помощью Java и Удостоверения Azure".
Добавьте зависимость azure-messaging-webpubsub в вашу
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
Совет
Последняя версия можно найти на этой странице
Пример кода
Создайте пакет
TokenCredential
SDK для удостоверений Azure.package com.webpubsub.tutorial; import com.azure.core.credential.TokenCredential; import com.azure.identity.DefaultAzureCredentialBuilder; public class App { public static void main(String[] args) { TokenCredential credential = new DefaultAzureCredentialBuilder().build(); } }
credential
может быть любым классом, наследуемым отTokenCredential
класса.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Дополнительные сведения см . в клиентской библиотеке удостоверений Azure для Java
Затем создайте
client
с помощьюendpoint
,hub
иcredential
.package com.webpubsub.tutorial; import com.azure.core.credential.TokenCredential; import com.azure.identity.DefaultAzureCredentialBuilder; import com.azure.messaging.webpubsub.WebPubSubServiceClient; import com.azure.messaging.webpubsub.WebPubSubServiceClientBuilder; public class App { public static void main(String[] args) { TokenCredential credential = new DefaultAzureCredentialBuilder().build(); // create the service client WebPubSubServiceClient client = new WebPubSubServiceClientBuilder() .endpoint("<endpoint>") .credential(credential) .hub("<hub>") .buildClient(); } }
Сведения об использовании этого клиента см. в клиентской библиотеке службы Azure Web PubSub для Java