Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
Comment créer un
Ce guide pratique vous montre comment créer un WebPubSubServiceClient en utilisant Microsoft Entra ID en .NET.
Spécifications
Installez Azure.Identity à partir de nuget.org.
dotnet add package Azure.IdentityInstallez Azure.Messaging.WebPubSub à partir de nuget.org
dotnet add package Azure.Messaging.WebPubSubSi vous utilisez DependencyInjection, installez Microsoft.Extensions.Azure à partir de nuget.org
dotnet add package Microsoft.Extensions.Azure
Exemples de code
Créez un
TokenCredentialavec Azure Identity SDK.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialpeut être toute classe qui hérite de la classeTokenCredential.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Pour en savoir plus, consultez Bibliothèque de client Azure Identity pour .NET
Créez ensuite un
clientavecendpoint,hubetcredential.using Azure.Identity; using Azure.Messaging.WebPubSub; public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); var client = new WebPubSubServiceClient(new Uri("<endpoint>"), "<hub>", credential); } }Ou injecter-le dans
IServiceCollectionsavec nosBuilderExtensions.using System; using Azure.Identity; using Microsoft.Extensions.Azure; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; namespace chatapp { public class Startup { public Startup(IConfiguration configuration) { Configuration = configuration; } public IConfiguration Configuration { get; } public void ConfigureServices(IServiceCollection services) { services.AddAzureClients(builder => { var credential = new DefaultAzureCredential(); builder.AddWebPubSubServiceClient(new Uri("<endpoint>"), "<hub>", credential); }); } } }Pour découvrir comment utiliser ce client, consultez Bibliothèque de client Azure Web PubSub pour .NET