Java 및 Azure ID를 사용하여 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 ID를 사용한 Azure 인증을 참조하세요.
pom.xml
에 azure-messaging-webpubsub 종속성을 추가합니다.<dependency> <groupId>com.azure</groupId> <artifactId>azure-messaging-webpubsub</artifactId> <version>1.0.0</version> </dependency>
팁
이 페이지에서 최신 버전을 찾을 수 있습니다.
샘플 코드
Azure ID 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 ID 클라이언트 라이브러리를 참조하세요.
그런 다음,
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 서비스 클라이언트 라이브러리를 참조하세요.