Sdílet prostřednictvím


MSMQ Security Services

Synchronní zprávy RPC můžou používat některou z funkcí zabezpečení dostupných v době běhu RPC. Další podrobnosti najdete v tématu Security.

Asynchronní volání [ zprávy] nemohou použít zabezpečení RPC, protože mezi klientem a serverem neexistuje handshake. Ve skutečnosti nemusí být server spuštěný ani v době volání. Pro přístup ke službám zabezpečení poskytované službou Řízení front zpráv (MSMQ) by klientská aplikace měla volat RpcBindingSetAuthInfo řídit úroveň ověřování a ochrany osobních údajů pro její volání na server.

Serverová aplikace může volat RpcBindingInqAuthClient z vzdáleného volání procedury a určit úroveň zabezpečení pro toto volání. Mapování mezi konstantami zabezpečení RPC a zabezpečením MSMQ je znázorněno v následující tabulce.

Úroveň zabezpečení RPC Popis
RPC_AUTHN_LEVEL_NONE Volání není ověřeno nebo zašifrováno.
RPC_AUTHN_LEVEL_PKT_INTEGRITY Volání se ověřuje pomocí zabezpečení MSMQ.
RPC_AUTHN_LEVEL_PKT_PRIVACY Volání se ověřuje a šifruje při cestě mezi frontou klienta a serveru.

 

Server může také vynutit ověřování a šifrování volání volání voláním RpcServerUseProtseqEpEx a nastavením RPC_C_MQ_AUTHN_LEVEL_NONE, RPC_C_MQ_AUTHN_LEVEL_PKT_INTEGRITY a RPC_C_MQ_AUTHN_LEVEL_PKT_PRIVACY příznaky ve struktuře RPC_POLICY.