Freigeben über


Server-Side Sicherheit

Der Server kann Mithilfe der Methoden von IServerSecuritySicherheitsinformationen zu einem Aufrufer abrufen oder den Aufrufer imitieren. Eine Implementierung von IServerSecurity wird von COM für das Kontextobjekt für den aktuellen Aufruf bereitgestellt, wenn Standardmarsing verwendet wird. Diese Schnittstelle ist jedoch für einige benutzerdefinierte Marshal-Schnittstellen möglicherweise nicht vorhanden.

Wenn ein Anruf auf dem Server eingeht, kann der Server CoGetCallContext- aufrufen, um einen Zeiger auf die IServerSecurity--Schnittstelle abzurufen. Mit diesem Zeiger können IServerSecurity- Methoden vom Server aufgerufen werden, um herauszufinden, was die Authentifizierungseinstellungen des Clients sind und ob der Client bei Bedarf identitätswechselt. Das IServerSecurity-Objekt ist für einen beliebigen Thread in der Wohnung gültig, bis der durch IServerSecurity dargestellte Aufruf abgeschlossen ist. Weitere Informationen zum Identitätswechsel finden Sie unter Identitätswechsel und Cloaking.

Die folgenden Hilfsfunktionen, die auf den IServerSecurity Schnittstellenimplementierung des Aufrufkontextobjekts basieren, sind ebenfalls verfügbar:

Sicherheit in COM-