Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Cara membuat
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.IdentityInstal Azure.Messaging.WebPubSub dari nuget.org
dotnet add package Azure.Messaging.WebPubSubJika menggunakan DependencyInjection, instal Microsoft.Extensions.Azure dari nuget.org
dotnet add package Microsoft.Extensions.Azure
Kode sampel
Buat
TokenCredentialdengan 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; 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
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