Sdílet prostřednictvím


ImpersonationLevelOption Výčet

Definice

Určuje úroveň zosobnění povolenou při volání cílů serverové aplikace.

public enum class ImpersonationLevelOption
[System.Serializable]
public enum ImpersonationLevelOption
[<System.Serializable>]
type ImpersonationLevelOption = 
Public Enum ImpersonationLevelOption
Dědičnost
ImpersonationLevelOption
Atributy

Pole

Anonymous 1

Klient je na serveru anonymní. Proces serveru může zosobnit klienta, ale token zosobnění neobsahuje žádné informace o klientovi.

Default 0

Použije výchozí úroveň zosobnění pro zadanou ověřovací službu. V modelu COM+ toto nastavení poskytuje DefaultImpersonationLevel vlastnost v kolekci LocalComputer .

Delegate 4

Nejvýkonnější úroveň zosobnění. Když je tato úroveň vybrána, server (místní nebo vzdálený) může zosobnit kontext zabezpečení klienta při jednání jménem klienta.

Identify 2

Výchozí úroveň systému. Server může získat identitu klienta a server může zosobnit klienta a provádět kontroly seznamu ACL.

Impersonate 3

Server může při jednání jménem klienta zosobnit kontext zabezpečení klienta. Server má přístup k místním prostředkům jako klient.

Příklady

Následující příklad kódu ukazuje použití tohoto výčtu ve spojení s atributem ApplicationAccessControlAttribute .

// 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)>

Poznámky

Pokud je zosobnění úspěšné, klient umožní serveru zosobnit klienta do určité míry. Různé stupně zosobnění se nazývají úrovně zosobnění a označují, jakou autoritu má server při zosobnění klienta.

Pro aplikace knihovny (inproc) jsou Default zadána pouze platná nastavení nebo žádné.

Platí pro