Segurança do Server-Side
O servidor pode recuperar informações de segurança sobre um chamador ou representar o chamador usando os métodos de IServerSecurity. Uma implementação de IServerSecurity é fornecida pelo COM no objeto de contexto da chamada atual quando o marshaling padrão é usado. No entanto, essa interface pode estar ausente para algumas interfaces com marshaled personalizado.
Quando uma chamada chega ao servidor, o servidor pode chamar coGetCallContext para obter um ponteiro para a interfaceIServerSecurity. Com esse ponteiro, métodos IServerSecurity podem ser chamados pelo servidor para descobrir quais são as configurações de autenticação do cliente e representar o cliente, se necessário. O objeto IServerSecurity é válido em qualquer thread no apartamento até que a chamada representada por IServerSecurity seja concluída. Para obter mais informações sobre representação, consulte de representação e de camuflagem.
As seguintes funções auxiliares que dependem da implementação da interface dedo objeto de contexto de chamada também estão disponíveis:
- CoQueryClientBlanket
- CoImpersonateClient
- CoRevertToSelf
Tópicos relacionados
-
segurança do no COM