Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Een
Deze handleiding laat zien hoe u een WebPubSubServiceClient met Microsoft Entra-id maakt in .NET.
Vereisten
Installeer Azure.Identity vanuit nuget.org.
dotnet add package Azure.IdentityInstalleer Azure.Messaging.WebPubSub vanuit nuget.org
dotnet add package Azure.Messaging.WebPubSubAls u DependencyInjection gebruikt, installeert u Microsoft.Extensions.Azure vanuit nuget.org
dotnet add package Microsoft.Extensions.Azure
Voorbeeldcodes
Maak een
TokenCredentialmet Azure Identity SDK.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialkan elke klasse zijn die wordt overgenomen vanTokenCredentialklasse.- EnvironmentCredential
 - ClientSecretCredential
 - ClientCertificateCredential
 - ManagedIdentityCredential
 - VisualStudioCredential
 - VisualStudioCodeCredential
 - AzureCliCredential
 
Zie de Azure Identity-clientbibliotheek voor .NET voor meer informatie
Maak vervolgens een
clientmetendpoint,hubencredential.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); } }Of injecteer het
IServiceCollectionsmet onzeBuilderExtensions.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); }); } } }Meer informatie over het gebruik van deze client, zie de Clientbibliotheek van de Azure Web PubSub-service voor .NET