ltm rule command MQTT password
iRule(1) BIG-IP TMSH Manual iRule(1)
MQTT::password
Get or set password field of MQTT CONNECT message.
SYNOPSIS
MQTT::password (PASSWORD)?
DESCRIPTION
This command can be used to get or set password field of MQTT message. This command is valid only for
following MQTT message types:
CONNECT
Syntax
MQTT::password [ ]
MQTT::password
* Get the password field of MQTT CONNECT message.
MQTT::password
* Set the password field of MQTT CONNECT message to specified string.
RETURN VALUE
When called without an argument, this command returns the password field of MQTT CONNECT message.
VALID DURING
MQTT_CLIENT_INGRESS MQTT_SERVER_INGRESS MQTT_CLIENT_DATA MQTT_SERVER_DATA MQTT_CLIENT_EGRESS
MQTT_SERVER_EGRESS
EXAMPLES
# Reject connections with no password
when MQTT_CLIENT_INGRESS {
set type [MQTT::type]
switch $type {
"CONNECT" {
if {[MQTT::username] == "" } {
MQTT::respond type CONNACK return_code 4
MQTT::disconnect
}
}
}
}
HINTS
SEE ALSO
CHANGE LOG
@BIGIP-13.0.0 --First introduced the command.
BIG-IP 2020-06-23 iRule(1)