Freigeben über


TokenImpersonationLevel Enumeration

Definition

Definiert die Sicherheitsidentitätswechselstufen dar. Sicherheitsdefinitionsstufen steuern den Grad, zu dem ein Serverprozess im Auftrag eines Clientprozesses agieren 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

Anonymous 1

Der Serverprozess kann keine Identifikationsinformationen zum Client abrufen, und er kann nicht die Identität des Clients annehmen.

Delegation 4

Der Serverprozess kann den Sicherheitskontext des Clients in Remotesystemen imitieren.

Identification 2

Vom Serverprozess können Informationen zum Client abgerufen werden, z. B. die Sicherheits-IDs und Sicherheitsberechtigungen. Der Client kann jedoch nicht imitiert werden. Dies ist nützlich für Server, die eigene Objekte exportieren (z. B. Datenbankprodukte, von denen Tabellen und Ansichten exportiert werden). Mit den abgerufenen Informationen zur Clientsicherheit können vom Server Entscheidungen im Rahmen der Zugriffsvalidierung getroffen werden, ohne dass andere Dienste verwendet werden 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 auf Remotesystemen nicht imitieren.

None 0

Es ist keine Ebene des Identitätswechsels zugeordnet.

Hinweise

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

Gilt für: