Teilen über


Erstellen eines WebPubSubServiceClient mit Java und Azure Identity

In diesem Anleitungshandbuch erfahren Sie, wie Sie eine WebPubSubServiceClient microsoft Entra-ID in Java erstellen.

Anforderungen

  • Hinzufügen einer azure-identity-Abhängigkeit in Ihrer pom.xml-Datei.

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

    Tipp

    Die neueste Version finden Sie auf dieser Seite.

    Weitere Informationen dazu unter Azure-Authentifizierung mit Java und Azure Identity.

  • Fügen Sie die Abhängigkeit azure-messaging-webpubsub in Ihrer pom.xml-Datei hinzu.

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

    Tipp

    Die neueste Version finden Sie auf dieser Seite.

Codebeispiele

  1. Erstellen von TokenCredential mit eineM Azure-Identität-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 kann eine beliebige Klasse sein, die von der -Klasse TokenCredential erbt.

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

    Weitere Informationen finden Sie in derAzure Identitätsclientbibliothek für Java

  2. Erstellen Sie dann eine client mit endpoint, hub und 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();
        }
    }
    

    Informationen zur Verwendung dieses Clients finden Sie unter Clientbibliothek des Azure Web PubSub-Diensts für Java