Services de sécurité MSMQ
Les messages RPC synchrones peuvent utiliser toutes les fonctionnalités de sécurité disponibles à partir de la durée d’exécution RPC. Pour plus d’informations, consultez sécurité .
Les appels asynchrones de [ messages ] ne peuvent pas utiliser la sécurité RPC, car il n’existe aucune négociation entre le client et le serveur. En fait, le serveur peut ne pas s’exécuter même au moment de l’appel. Pour accéder aux services de sécurité fournis par Message Queuinging services (MSMQ), l’application cliente doit appeler RpcBindingSetAuthInfo pour contrôler le niveau d’authentification et de confidentialité pour ses appels au serveur.
L’application serveur peut appeler RpcBindingInqAuthClient à partir d’un appel de procédure distante pour déterminer le niveau de sécurité de cet appel. Le tableau suivant montre le mappage entre les constantes de sécurité RPC et la sécurité MSMQ.
| Niveau de sécurité RPC | Description |
|---|---|
| _niveau d’authentification _ RPC _ aucun | L’appel n’est pas authentifié ou chiffré. |
| _ _ intégrité PKT au niveau _ de _ l’authentification RPC | L’appel est authentifié à l’aide de la sécurité MSMQ. |
| confidentialité du niveau d' _ authentification RPC _ _ _ | L’appel est authentifié et chiffré au fur et à mesure qu’il transite entre la file d’attente du client et du serveur. |
Le serveur peut également forcer l’authentification et le chiffrement de l’appel en appelant RpcServerUseProtseqEpEx et en définissant le niveau d’authentification RPC c MQ Authn, le niveau d’authentification et l’intégrité PKT du niveau d’authentification RPC c MQ _ _ _ _ _ , _ _ _ _ _ _ ainsi que les _ _ _ _ indicateurs de confidentialité de niveau d’authentification RPC c MQ Authn _ _ dans la structure de la _ stratégie RPC .