ImpersonationLevelOption Sabit listesi

Tanım

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
ImpersonationLevelOption
Ö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 DefaultImpersonationLevelLocalComputer özelliği tarafından sağlanır.

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