Creación de un WebPubSubServiceClient
con Java y Azure Identity
En esta guía paso a paso se muestra cómo crear un WebPubSubServiceClient
identificador de Microsoft Entra en Java.
Requisitos
Agregue la dependencia azure-identity en el archivo
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
Sugerencia
La versión más reciente se puede encontrar en esta página.
Consulte Autenticación de Azure con Java y Azure Identity para más información.
Agregue la dependencia azure-messaging-webpubsub al archivo
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
Sugerencia
La versión más reciente se puede encontrar en esta página.
Códigos de ejemplo
Cree un
TokenCredential
con el SDK de Azure Identity.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
puede ser cualquier clase que se herede de la claseTokenCredential
.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Para más información, consulte Biblioteca cliente de Azure Identity para Java
Después, cree un
client
conendpoint
,hub
ycredential
.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(); } }
Para aprender a usar este cliente, consulte Biblioteca cliente del servicio Azure Web PubSub para Java.