Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Creación de un
En esta guía paso a paso se muestra cómo crear un elemento WebPubSubServiceClient mediante Microsoft Entra ID en .NET.
Requisitos
Instale Azure.Identity desde nuget.org.
dotnet add package Azure.IdentityInstale Azure.Messaging.WebPubSub desde nuget.org.
dotnet add package Azure.Messaging.WebPubSubSi usa DependencyInjection, instale Microsoft.Extensions.Azure desde nuget.org
dotnet add package Microsoft.Extensions.Azure
Códigos de ejemplo
Cree un
TokenCredentialcon el SDK de Azure Identity.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialpuede ser cualquier clase que se herede de la claseTokenCredential.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Para más información, consulte Biblioteca cliente de Azure Identity para .NET.
Después, cree un
clientconendpoint,hubycredential.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); } }O bien inyéctelo en
IServiceCollectionscon nuestroBuilderExtensions.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); }); } } }Para aprender a usar este cliente, consulte Biblioteca cliente del servicio Azure Web PubSub para .NET.