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)