Udostępnij przez


Uzyskiwanie dostępu do kontekstowych informacji o wywołaniach zabezpieczeń

Gdy są używane zabezpieczenia oparte na rolach, obiekt kontekstu wywołania zabezpieczeń może służyć do uzyskiwania dostępu do informacji o zabezpieczeniach dotyczących bieżącego wywołania.

Następujące kolekcje właściwości są dostępne w obiekcie kontekstu wywołania zabezpieczeń:

SecurityCallContext Kolekcja

Własność Opis
NumCallers
Liczba rozmówców w łańcuchu połączeń.
MinimalnyPoziomUwierzytelniania
Najmniej bezpieczny poziom uwierzytelniania wszystkich wywołujących w łańcuchu.
Dzwoniący
Informacje o tożsamości nadrzędnych osób wywołujących w postaci kolekcji SecurityCallers.
DirectCaller
Obiekt wywołujący, który bezpośrednio nazwał obiekt (bez pośredniczącego obiektu).
OriginalCaller
Obiekt wywołujący, który zainicjował łańcuch wywołań do obiektu.

Aby uzyskać więcej informacji na temat korzystania z tej kolekcji, deweloperzy programu Microsoft Visual Basic powinni zobaczyć klasę SecurityCallContext. Deweloperzy języka C i C++ powinni odwoływać się do ISecurityCallContext.

Kolekcja SecurityCallers

Kolekcja SecurityCallers reprezentuje wywołujących, których można pobrać przy użyciu indeksu z zakresu od 0 do liczby o 1 mniejszej niż NumCallers, włącznie. Każdy wywołujący jest reprezentowany przez obiekt SecurityIdentity.

Aby uzyskać więcej informacji na temat tej kolekcji, deweloperzy języka Visual Basic powinni zobaczyć klasę SecurityCallers. Deweloperzy języka C i C++ powinni odwoływać się do ISecurityCallersColl.

Kolekcja SecurityIdentity

Własność Opis
SID
Identyfikator zabezpieczeń dzwoniącego.
Nazwa konta
Nazwa konta wywołującego.
AuthenticationService
Używana usługa uwierzytelniania, taka jak NTLMSSP, Kerberos lub SSL.
Poziom Uwierzytelniania
Używany poziom uwierzytelniania, który reprezentuje ilość ochrony używanej podczas komunikacji z obiektem.
Poziom personifikacji
Poziom personifikacji ustawiony przez klienta, jeśli użyto personifikacji. Ten poziom wskazuje stopień autorytetu nadanego serwerowi przez klienta.

Aby uzyskać więcej informacji na temat tej kolekcji, deweloperzy języka Visual Basic powinni zobaczyć klasę SecurityIdentity. Deweloperzy języka C i C++ powinni odwoływać się do ISecurityIdentityColl.

sprawdzanie członkostwa w rolach

Określanie, czy Role-Based zabezpieczenia są włączone

Programatyczne zabezpieczenie składników