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.