Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.Identity
Installez Azure.Messaging.WebPubSub à partir de nuget.org
dotnet add package Azure.Messaging.WebPubSub
Si vous utilisez DependencyInjection, installez Microsoft.Extensions.Azure à partir de nuget.org
dotnet add package Microsoft.Extensions.Azure
Exemples de code
Créez un
TokenCredential
avec Azure Identity SDK.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }
credential
peut ê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
client
avecendpoint
,hub
etcredential
.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
IServiceCollections
avec 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