Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Como criar um
Este guia de instruções mostra como criar um ID usando o WebPubSubServiceClient Microsoft Entra no .NET.
Requisitos
Instale o Azure.Identity a partir do nuget.org.
dotnet add package Azure.IdentityInstale Azure.Messaging.WebPubSub a partir de nuget.org
dotnet add package Azure.Messaging.WebPubSubSe estiver a utilizar DependencyInjection, instale o Microsoft.Extensions.Azure a partir do nuget.org
dotnet add package Microsoft.Extensions.Azure
Códigos de exemplo
Crie um SDK com o
TokenCredentialAzure Identity.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialpode ser qualquer classe que herda daTokenCredentialclasse.- AmbienteCredencial
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Para saber mais, consulte Biblioteca de cliente do Azure Identity para .NET
Em seguida, crie um
clientcomendpoint,hubecredential.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 injete-o com o
IServiceCollectionsnossoBuilderExtensions.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); }); } } }Saiba como usar esse cliente, consulte Biblioteca de cliente do serviço Azure Web PubSub para .NET