ImpersonationLevelOption Wyliczenie

Definicja

Określa poziom personifikacji dozwolony podczas wywoływania obiektów docelowych aplikacji serwera.

C#
[System.Serializable]
public enum ImpersonationLevelOption
Dziedziczenie
ImpersonationLevelOption
Atrybuty

Pola

Nazwa Wartość Opis
Anonymous 1

Klient jest anonimowy na serwerze. Proces serwera może personifikować klienta, ale token personifikacji nie zawiera żadnych informacji o kliencie.

Default 0

Używa domyślnego poziomu personifikacji dla określonej usługi uwierzytelniania. W modelu COM+to ustawienie jest udostępniane przez DefaultImpersonationLevel właściwość w kolekcji LocalComputer .

Delegate 4

Najpotężniejszy poziom personifikacji. Po wybraniu tego poziomu serwer (lokalny lub zdalny) może personifikować kontekst zabezpieczeń klienta podczas działania w imieniu klienta.

Identify 2

Domyślny poziom systemu. Serwer może uzyskać tożsamość klienta, a serwer może personifikować klienta w celu sprawdzenia listy ACL.

Impersonate 3

Serwer może personifikować kontekst zabezpieczeń klienta podczas działania w imieniu klienta. Serwer może uzyskiwać dostęp do zasobów lokalnych jako klient.

Przykłady

Poniższy przykład kodu przedstawia użycie tego wyliczenia w połączeniu z atrybutem ApplicationAccessControlAttribute .

C#
// Set component access controls.
[assembly: ApplicationAccessControl(Authentication=AuthenticationOption.Privacy,
                                    ImpersonationLevel=ImpersonationLevelOption.Identify,
                                    AccessChecksLevel=AccessChecksLevelOption.ApplicationComponent)]

Uwagi

Jeśli personifikacja powiedzie się, klient umożliwia serwerowi personifikację klienta w pewnym stopniu. Różne stopnie personifikacji są nazywane poziomami personifikacji i wskazują, ile uprawnień jest przyznawanych serwerowi podczas personifikacji klienta.

W przypadku aplikacji biblioteki (inproc) jedyne prawidłowe ustawienia są Default określone lub żadne.

Dotyczy

Produkt Wersje
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1