How to create a WebPubSubServiceClient with Python and Azure Identity

This how-to guide shows you how to create a WebPubSubServiceClient using Microsoft Entra ID in Python.

Requirements

Sample codes

  1. Create a TokenCredential with Azure Identity SDK.

    from azure.identity import DefaultAzureCredential
    
    credential = DefaultAzureCredential()
    

    credential can be any class that inherits from TokenCredential class.

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

    To learn more, see Azure Identity client library for Python

  2. Then create a client with endpoint, hub, and credential.

    from azure.identity import DefaultAzureCredential
    
    credential = DefaultAzureCredential()
    
    client = WebPubSubServiceClient(hub="<hub>", endpoint="<endpoint>", credential=credential)
    

    Learn how to use this client, see Azure Web PubSub service client library for Python