01-25-2022 01:01 AM
Hello,
We are trying to integrate Ruckus SZ controller with our guest wifi system, We need to set NbiIP parameter in redirection url as our public IP instead of local management IP. By default this parameter is local management ip of SZ controller.
Here is redirection URL :
login?nbiIP=192.168.8.97&client_mac=ENCd3c2aef98889a86001b5aa0d66e7f8fc2f95d0f6f7ececba&domain_name=Gebze&reason=Un-Auth-Captive&wlanName=ruckusDevelopment&dn=scg.ruckuswireless.com&ssid=ruckusDevelopment&mac=c8:03:f5:39:01:40&url=https%3A%2F%2Fdeneme.com%2F&proxy=0&vlan=1&wlan=2&sip=scg.ruckuswireless.com&zoneName=sEjfBX2-ihl1grlttAtdqR9iZV8ZyAi_bnfl6wtCxH0_1643096951069&apip=192.168.10.201&sshTunnelStatus=1&uip=ENCb2579826807a64302892e68ff98dd8ab HTTP/1.1
Is it possible to define a custom northbound interface IP ? If not, can we attach the public IP to the URL somehow ?
Thank you.
Solved! Go to Solution.
01-25-2022 03:01 AM
We figured it out. The solution is : Under System > Cluster, configure control planes, We have set the "Control NAT IP" as the public IP in the Physical interfaces tab.
Then NbiIP parameter becomes the public IP.
Thank you for your attention. @toomas_kadarpik , @parikshith_nagaraj_aa0004
01-25-2022 01:09 AM
SZ system has two installation versions Highscale and Essentials, the latter is with one interface and Highscale uses separate control / management interfaces. NBI interace is JSON API based, this communicates with login script / serverHTTP, wispr profile must have redirect url to this http/https server and the server then connects to the smartzone northbound API, for example tells to the SZ to let mac address in. We have done over 50 integrations with SZ and the latest one was confirmed e-mail version, a customer just confirms e-mail in his or her gmail or another mail and wi-fi works after that.
01-25-2022 01:13 AM
By default we present management IP as NBI in redirection URL. However, we do support UDI (User defined interface) to post JSON requests on port 9080/9443. Please refer below documentation for more info on UDI and JSON requests.
Regards,
Parikshith
01-25-2022 02:06 AM
@parikshith_nagaraj_aa0004 Beyond decryption requests we need it in order to move forward next stages of the login flow. We need to send API login requests to the public IP in front of SZ controller.
01-25-2022 03:01 AM
We figured it out. The solution is : Under System > Cluster, configure control planes, We have set the "Control NAT IP" as the public IP in the Physical interfaces tab.
Then NbiIP parameter becomes the public IP.
Thank you for your attention. @toomas_kadarpik , @parikshith_nagaraj_aa0004