Cara membuat WebPubSubServiceClient dengan .NET dan Azure Identity
Panduan cara ini menunjukkan kepada Anda cara membuat WebPubSubServiceClient menggunakan Azure Active Directory di .NET.
Persyaratan
Instal Azure.Identity dari nuget.org.
Install-Package Azure.IdentityInstal Azure.Messaging.WebPubSub dari nuget.org
Install-Package Azure.Messaging.WebPubSub
Kode sampel
TokenCredentialBuat dengan Azure Identity SDK.using Azure.Identity namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialdapat berupa kelas apa pun yang mewarisi dariTokenCredentialkelas.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Untuk mempelajari selengkapnya, lihat Pustaka klien Azure Identity untuk .NET
Kemudian buat
clientdenganendpoint,hub, dancredential.using Azure.Identity public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); var client = new WebPubSubServiceClient(new Uri("<endpoint>"), "<hub>", credential); } }Atau menyuntikkannya ke dalam
IServiceCollectionsdengan kamiBuilderExtensions.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); }); } } }Pelajari cara menggunakan klien ini, lihat Pustaka klien layanan Azure Web PubSub untuk .NET