ImpersonationLevelOption Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir sunucu uygulamasının hedeflerini çağırırken izin verilen kimliğe bürünme düzeyini belirtir.
public enum class ImpersonationLevelOption
[System.Serializable]
public enum ImpersonationLevelOption
[<System.Serializable>]
type ImpersonationLevelOption =
Public Enum ImpersonationLevelOption
- Devralma
- Öznitelikler
Alanlar
Anonymous | 1 | İstemci, sunucuya anonimdir. Sunucu işlemi istemcinin kimliğine bürünebilir, ancak kimliğe bürünme belirteci istemci hakkında herhangi bir bilgi içermez. |
Default | 0 | Belirtilen kimlik doğrulama hizmeti için varsayılan kimliğe bürünme düzeyini kullanır. COM+ dilinde bu ayar koleksiyondaki |
Delegate | 4 | En güçlü kimliğe bürünme düzeyi. Bu düzey seçildiğinde, sunucu (yerel veya uzak) istemci adına hareket ederken istemcinin güvenlik bağlamının kimliğine bürünebilir. |
Identify | 2 | Sistem varsayılan düzeyi. Sunucu istemcinin kimliğini alabilir ve sunucu ACL denetimleri yapmak için istemcinin kimliğine bürünebilir. |
Impersonate | 3 | Sunucu, istemci adına hareket ederken istemcinin güvenlik bağlamının kimliğine bürünebilir. Sunucu, istemci olarak yerel kaynaklara erişebilir. |
Örnekler
Aşağıdaki kod örneği, bu numaralandırmanın özniteliğiyle ApplicationAccessControlAttribute birlikte kullanımını gösterir.
// Set component access controls.
[assembly:ApplicationAccessControl(Authentication=AuthenticationOption::Privacy,
ImpersonationLevel=ImpersonationLevelOption::Identify,
AccessChecksLevel=AccessChecksLevelOption::ApplicationComponent)];
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
ImpersonationLevel=ImpersonationLevelOption.Identify,
AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]
' Set component access controls.
<Assembly: ApplicationAccessControl(Authentication:=AuthenticationOption.Privacy, ImpersonationLevel:=ImpersonationLevelOption.Identify, AccessChecksLevel:=AccessChecksLevelOption.ApplicationComponent)>
Açıklamalar
Kimliğe bürünme başarılı olursa, istemci sunucunun bir dereceye kadar istemcinin kimliğine bürünmesine izin verir. Farklı kimliğe bürünme dereceleri kimliğe bürünme düzeyleri olarak adlandırılır ve istemcinin kimliğine bürünüldüğünde sunucuya ne kadar yetki verildiğini belirtir.
Kitaplık (inproc) uygulamaları için yalnızca geçerli ayarlar belirtilmiş veya belirtilmemiştir Default
.
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin