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.