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
.