Comment créer un WebPubSubServiceClient
avec Java et une identité Azure
Ce guide pratique vous montre comment créer un WebPubSubServiceClient
ID Microsoft Entra en Java.
Spécifications
Ajoutez la dépendance azure-identity à votre
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
Conseil
La dernière version est disponible sur cette page
Consultez Authentification Azure avec Java et Azure Identity pour en savoir plus.
Ajoutez la dépendance azure-messaging-webpubsub dans votre
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
Conseil
La dernière version est disponible sur cette page
Exemples de code
Créez un
TokenCredential
avec Azure Identity SDK.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
peut être toute classe qui hérite de la classeTokenCredential
.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Pour en savoir plus, consultez Bibliothèque de client d’identité Azure pour Java
Créez ensuite un
client
avecendpoint
,hub
etcredential
.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(); } }
Pour découvrir comment utiliser ce client, consultez Bibliothèque de client du service Azure Web PubSub pour Java