如何使用 Java 和 Azure 身分識別建立 WebPubSubServiceClient
本操作指南說明如何在 Java 中使用 Microsoft Entra ID 建立 WebPubSubServiceClient
。
需求
在
pom.xml
中新增 azure-identity 相依性。<dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>1.4.1</version> </dependency>
提示
您可以在此頁面找到最新版本
若要深入瞭解,請參閱使用 Java 和 Azure 身分識別執行 Azure 驗證。
在
pom.xml
中新增 azure-messaging-webpubsub 相依性。<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
提示
您可以在此頁面找到最新版本
範例程式碼
使用 Azure 身分識別 SDK 建立
TokenCredential
。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
若要深入瞭解,請參閱適用於 Java 的 Azure 身分識別用戶端程式庫。
接著,使用
endpoint
、hub
和credential
建立client
。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(); } }
如需瞭解如何使用這個用戶端,請參閱適用於 Java 的 Azure Web PubSub 服務用戶端程式庫。