secure
When the
secure
property is enabled for a destination, it instructs the server to check user permissions whenever a user attempts to perform an operation on that destination.
You can set secure using the form:
secure
If the
secure
property is not set for a destination, the server does not check permissions for that destination and any authenticated user can perform any operation on that topic or queue.
secure
property is independent of TLS—it controls basic authentication and permission verification within the server. To configure secure communication between clients and server, see
TLS Protocol.
The server
authorization
property acts as a master switch for checking permissions. That is, the server checks user permissions on secure destinations only when the
authorization
property is enabled. To enforce permissions, you must
both enable the authorization configuration parameter, and set the
secure
property on each affected destination.
See Authentication and Permissions for more information on permissions and the secure property.