Megosztás a következőn keresztül:


MSMQ Security Services

A szinkron RPC-üzenetek az RPC futási idejéből elérhető biztonsági funkciók bármelyikét használhatják. További részletekért lásd: Biztonsági.

Az aszinkron [ üzenet] hívások nem használhatják az RPC-biztonságot, mert nincs kézfogás az ügyfél és a kiszolgáló között. Valójában előfordulhat, hogy a kiszolgáló még a hívás időpontjában sem fut. A Message Queuing Services (MSMQ) által biztosított biztonsági szolgáltatások eléréséhez az ügyfélalkalmazásnak meg kell hívnia RpcBindingSetAuthInfo, hogy szabályozza a kiszolgáló felé irányuló hívások hitelesítési és adatvédelmi szintjét.

A kiszolgálóalkalmazás meghívhatja RpcBindingInqAuthClient egy távoli eljáráshívásból a hívás biztonsági szintjének meghatározásához. Az RPC biztonsági állandók és az MSMQ-biztonság közötti megfeleltetés az alábbi táblázatban látható.

RPC biztonsági szint Leírás
RPC_AUTHN_LEVEL_NONE A hívás nincs hitelesítve vagy titkosítva.
RPC_AUTHN_LEVEL_PKT_INTEGRITY A hívás hitelesítése MSMQ-biztonsággal történik.
RPC_AUTHN_LEVEL_PKT_PRIVACY A hívás hitelesítése és titkosítása az ügyfél és a kiszolgáló üzenetsora között történik.

 

A kiszolgáló a RpcServerUseProtseqEpEx meghívásával és a RPC_C_MQ_AUTHN_LEVEL_NONE, RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY és RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY jelzők beállításával is kényszerítheti a híváshitelesítést és a titkosítást a RPC_POLICY struktúrában.