Cara membuat WebPubSubServiceClient
dengan .NET dan Azure Identity
Panduan cara ini menunjukkan kepada Anda cara membuat WebPubSubServiceClient
menggunakan ID Microsoft Entra di .NET.
Persyaratan
Instal Azure.Identity dari nuget.org.
dotnet add package Azure.Identity
Instal Azure.Messaging.WebPubSub dari nuget.org
dotnet add package Azure.Messaging.WebPubSub
Jika menggunakan DependencyInjection, instal Microsoft.Extensions.Azure dari nuget.org
dotnet add package Microsoft.Extensions.Azure
Kode sampel
Buat
TokenCredential
dengan Azure Identity SDK.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }
credential
dapat berupa kelas apa pun yang mewarisi dariTokenCredential
kelas.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Untuk mempelajari selengkapnya, lihat Pustaka klien Azure Identity untuk .NET
Kemudian buat
client
denganendpoint
,hub
, dancredential
.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); } }
Atau menyuntikkannya ke dalam
IServiceCollections
dengan 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
Sampel lengkap
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk