Il controllo dell'accesso ai messaggi relativi a determinati argomenti avviene utilizzando gli ACL (Access Control List).
Un protocollo di autenticazione viene utilizzato da un broker e un'applicazione client per confermare che sono entrambi validi partecipanti in una sessione.
La protezione di messaggi fornisce opzioni di sicurezza per impedire che i messaggi vengano letti o modificati in fase di transito.
Tali servizi operano indipendentemente l'uno dall'altro, ma prima di poterne utilizzare qualcuno è necessario avere un server nomi utente.
Per utilizzare uno di questi servizi, utilizzare il comando mqsicreatebroker o mqsichangebroker per configurare un broker con il parametro -s per specificare il nome del gestore code del Server nomi utente.
Inoltre, per utilizzare la sicurezza basata sull'argomento, specificare l'indicatore del controllo accessi di pubblicazione/sottoscrizione (parametro -j) nel comando mqsicreatebroker o mqsichangebroker.