Delen via


MSMQ-beveiligingsservices

Synchrone RPC-berichten kunnen gebruikmaken van alle beveiligingsfuncties die beschikbaar zijn in de RPC-runtime. Zie Security voor meer informatie.

Asynchrone [ bericht] aanroepen kunnen geen RPC-beveiliging gebruiken omdat er geen handshake tussen client en server is. In feite wordt de server mogelijk niet eens uitgevoerd op het moment van de aanroep. Voor toegang tot de beveiligingsservices die worden geleverd door Message Queuing Services (MSMQ), moet de clienttoepassing RpcBindingSetAuthInfo aanroepen om het verificatieniveau en de privacy te beheren voor de aanroepen naar de server.

De servertoepassing kan RpcBindingInqAuthClient aanroepen vanuit een externe procedure-aanroep om het beveiligingsniveau voor die aanroep te bepalen. De toewijzing tussen RPC-beveiligingsconstanten en MSMQ-beveiliging wordt weergegeven in de volgende tabel.

RPC-beveiligingsniveau Beschrijving
RPC_AUTHN_LEVEL_NONE De aanroep is niet geverifieerd of versleuteld.
RPC_AUTHN_LEVEL_PKT_INTEGRITY De aanroep wordt geverifieerd met MSMQ-beveiliging.
RPC_AUTHN_LEVEL_PKT_PRIVACY De aanroep wordt geverifieerd en versleuteld tijdens het reizen tussen de client en de serverwachtrij.

 

De server kan ook verificatie en versleuteling afdwingen door RpcServerUseProtseqEpEx- aan te roepen en de RPC_C_MQ_AUTHN_LEVEL_NONE, RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY en RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY vlaggen in de RPC_POLICY structuur in te stellen.