TokenImpersonationLevel Enumeration

Definition

Definiert Sicherheitsidentitätswechselebenen. Sicherheitsidentitätswechselebenen steuern den Grad, in dem ein Serverprozess im Auftrag eines Clientprozesses handeln kann.

public enum class TokenImpersonationLevel
public enum TokenImpersonationLevel
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TokenImpersonationLevel
type TokenImpersonationLevel = 
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type TokenImpersonationLevel = 
Public Enum TokenImpersonationLevel
Vererbung
TokenImpersonationLevel
Attribute

Felder

Name Wert Beschreibung
None 0

Es wird keine Identitätswechselebene zugewiesen.

Anonymous 1

Der Serverprozess kann keine Identifikationsinformationen über den Client abrufen, und er kann die Identität des Clients nicht imitieren.

Identification 2

Der Serverprozess kann Informationen über den Client abrufen, z. B. Sicherheitsbezeichner und Berechtigungen, aber er kann den Client nicht imitieren. Dies ist nützlich für Server, die ihre eigenen Objekte exportieren, z. B. Datenbankprodukte, die Tabellen und Ansichten exportieren. Mithilfe der abgerufenen Clientsicherheitsinformationen kann der Server Zugriffsüberprüfungsentscheidungen treffen, ohne andere Dienste verwenden zu können, die den Sicherheitskontext des Clients verwenden.

Impersonation 3

Der Serverprozess kann den Sicherheitskontext des Clients im lokalen System imitieren. Der Server kann den Client nicht auf Remotesystemen imitieren.

Delegation 4

Der Serverprozess kann den Sicherheitskontext des Clients auf Remotesystemen imitieren.

Hinweise

Identitätswechsel ist die Fähigkeit eines Prozesses, die Sicherheitsattribute eines anderen Prozesses zu übernehmen.

Gilt für: