Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Como criar um
Esse guia prático mostra como criar um WebPubSubServiceClient usando o Microsoft Entra ID no .NET.
Requisitos
Instalar o Azure.Identity de nuget.org.
dotnet add package Azure.IdentityInstalar o Azure.Messaging.WebPubSub de nuget.org
dotnet add package Azure.Messaging.WebPubSubSe estiver usando DependencyInjection, instale Microsoft.Extensions.Azure de nuget.org
dotnet add package Microsoft.Extensions.Azure
Códigos de exemplo
Crie uma
TokenCredentialcom o SDK da Identidade do Azure.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialpode ser qualquer classe que herde da classeTokenCredential.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Para saber mais, consulte a Biblioteca de clientes da Identidade do Azure 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 insira-o em
IServiceCollectionscom nossoBuilderExtensions.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 clientes do serviço do Azure Web PubSub para .NET