Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
.NET ve Azure Identity ile oluşturma
Bu nasıl yapılır kılavuzu, .NET'te Microsoft Entra Id kullanarak nasıl oluşturabileceğinizi WebPubSubServiceClient gösterir.
Gereksinimler
nuget.org'dan Azure.Identity'i yükleyin.
dotnet add package Azure.IdentityAzure.Messaging.WebPubSub dosyasını nuget.org yükleme
dotnet add package Azure.Messaging.WebPubSubDependencyInjection kullanıyorsanız nuget.org'den Microsoft.Extensions.Azure'ı yükleyin
dotnet add package Microsoft.Extensions.Azure
Örnek kodlar
Azure Kimlik SDK'sı ile oluşturma
TokenCredential.using Azure.Identity; namespace chatapp { public class Program { public static void Main(string[] args) { var credential = new DefaultAzureCredential(); } } }credentialsınıfındanTokenCredentialdevralan herhangi bir sınıf olabilir.- EnvironmentCredential
- ClientSecretCredential
- ClientCertificateCredential
- ManagedIdentityCredential
- VisualStudioCredential
- VisualStudioCodeCredential
- AzureCliCredential
Daha fazla bilgi edinmek için bkz. .NET için Azure Identity istemci kitaplığı
Ardından ,
hubvecredentialileendpointbirclientoluşturun.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); } }Ya da bizim
BuilderExtensionsile içineIServiceCollectionsenjekte.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); }); } } }Bu istemciyi kullanmayı öğrenin, bkz . .NET için Azure Web PubSub hizmeti istemci kitaplığı