Vytvoření s WebPubSubServiceClient
využitím .NET a Azure Identity
V tomto průvodci návodem se dozvíte, jak vytvořit WebPubSubServiceClient
pomocí ID Microsoft Entra v .NET.
Požadavky
Nainstalujte Azure.Identity z nuget.org.
dotnet add package Azure.Identity
Instalace Azure.Messaging.WebPubSub z nuget.org
dotnet add package Azure.Messaging.WebPubSub
Pokud používáte DependencyInjection, nainstalujte z nuget.org Microsoft.Extensions.Azure .
dotnet add package Microsoft.Extensions.Azure
Vzorové kódy
Vytvoření pomocí
TokenCredential
sady Azure Identity SDKusing Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }
credential
může být libovolná třída, která dědí zTokenCredential
třídy.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Další informace najdete v klientské knihovně Azure Identity pro .NET.
Pak vytvořte s
client
endpoint
,hub
acredential
.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); } }
Nebo ji vložte do
IServiceCollections
našíBuilderExtensions
.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); }); } } }
Informace o použití tohoto klienta najdete v klientské knihovně služby Azure Web PubSub pro .NET.