Como criar um WebPubSubServiceClient
com o Java e Identidade do Azure
Este guia de instruções mostra como criar uma WebPubSubServiceClient
ID do Microsoft Entra usando em Java.
Requisitos
Adicione azure-identity à dependência em seu
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
Dica
A última versão pode ser encontrada nesta página
Consulte Autenticação do Azure com Java e Identidade do Azure para saber mais.
Adicione a dependência azure-messaging-webpubsub no seu
pom.xml
.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
Dica
A última versão pode ser encontrada nesta página
Códigos de exemplo
Crie uma
TokenCredential
com o SDK da Identidade do 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
pode ser qualquer classe que herde da classeTokenCredential
.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Para saber mais, consulte a Biblioteca de clientes da Identidade do Azure para Java
Em seguida, crie um
client
comendpoint
,hub
ecredential
.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(); } }
Saiba como usar esse cliente, consulte Biblioteca de clientes do serviço do Azure Web PubSub para Java