TokenImpersonationLevel Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Definierar säkerhetspersonifieringsnivåer. Nivåerna för säkerhetspersonifiering styr i vilken grad en serverprocess kan agera för en klientprocesss räkning.
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
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| None | 0 | Ingen personifieringsnivå har tilldelats. |
| Anonymous | 1 | Serverprocessen kan inte hämta identifieringsinformation om klienten och den kan inte personifiera klienten. |
| Identification | 2 | Serverprocessen kan hämta information om klienten, till exempel säkerhetsidentifierare och behörigheter, men den kan inte personifiera klienten. Detta är användbart för servrar som exporterar sina egna objekt, till exempel databasprodukter som exporterar tabeller och vyer. Med hjälp av den hämtade klientsäkerhetsinformationen kan servern fatta beslut om åtkomstvalidering utan att kunna använda andra tjänster som använder klientens säkerhetskontext. |
| Impersonation | 3 | Serverprocessen kan personifiera klientens säkerhetskontext i det lokala systemet. Servern kan inte personifiera klienten på fjärrsystem. |
| Delegation | 4 | Serverprocessen kan personifiera klientens säkerhetskontext på fjärrsystem. |
Kommentarer
Personifiering är möjligheten för en process att ta på sig säkerhetsattributen för en annan process.