Bagikan melalui


Cara membuat WebPubSubServiceClient dengan Java dan Azure Identity

Panduan cara ini menunjukkan kepada Anda cara membuat WebPubSubServiceClient menggunakan ID Microsoft Entra di Java.

Persyaratan

  • Tambahkan dependensi azure-identity di Anda pom.xml.

    <dependency>
      <groupId>com.azure</groupId>
      <artifactId>azure-identity</artifactId>
      <version>1.4.1</version>
    </dependency>
    

    Tip

    Versi terbaru dapat ditemukan di halaman ini

    Lihat Autentikasi Azure dengan Java dan Azure Identity untuk mempelajari selengkapnya.

  • Tambahkan dependensi azure-messaging-webpubsub di .pom.xml

    <dependency>
        <groupId>com.azure</groupId>
        <artifactId>azure-messaging-webpubsub</artifactId>
        <version>1.0.0</version>
    </dependency>
    

    Tip

    Versi terbaru dapat ditemukan di halaman ini

Kode sampel

  1. Buat TokenCredential dengan Azure Identity SDK.

    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 dapat berupa kelas apa pun yang mewarisi dari TokenCredential kelas.

    • EnvironmentCredential
    • ClientSecretCredential
    • ClientCertificateCredential
    • ManagedIdentityCredential
    • VisualStudioCredential
    • VisualStudioCodeCredential
    • AzureCliCredential

    Untuk mempelajari selengkapnya, lihat Pustaka klien Azure Identity untuk Java

  2. Kemudian buat client dengan endpoint, hub, dan credential.

    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();
        }
    }
    

    Pelajari cara menggunakan klien ini, lihat Pustaka klien layanan Azure Web PubSub untuk Java