你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
如何使用 Java 和 Azure 标识创建
本操作指南演示如何在 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 服务客户端库