Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Erstellen eines
In dieser Anleitung erfahren Sie, wie Sie einen WebPubSubServiceClient mithilfe von Microsoft Entra ID in .NET erstellen.
Anforderungen
Installieren Sie Azure.Identity über nuget.org.
dotnet add package Azure.IdentityInstallieren Sie Azure.Messaging.WebPubSub über nuget.org
dotnet add package Azure.Messaging.WebPubSubWenn DependencyInjection verwendet wird, installieren Sie Microsoft.Extensions.Azure von nuget.org.
dotnet add package Microsoft.Extensions.Azure
Codebeispiele
Erstellen von
TokenCredentialmit eineM Azure-Identität-SDKusing Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialkann eine beliebige Klasse sein, die von der -KlasseTokenCredentialerbt.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Weitere Informationen finden Sie in derAzure Identitätsclientbibliothek für .NET
Erstellen Sie dann eine
clientmitendpoint,hubundcredential.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); } }Sie können sie auch in
IServiceCollectionsmit unsererBuilderExtensionseinfügen.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); }); } } }Informationen zur Verwendung dieses Clients finden Sie unter Clientbibliothek des Azure Web PubSub-Diensts für .NET