The code which detects Internal LAN addresses needs some additional logic to detect if there is a username:password@ combination between the protocol and uri. Right now it simply checks if the URI starts with 10., 192.168., or 172.16.
ex: http://username:password@192.168.1.1/rest/set/vars/2/1/1
While at it, if a username is detected and it's an email address, the '@' should be replaced by '%40' to make it more user friendly.
The code which detects Internal LAN addresses needs some additional logic to detect if there is a username:password@ combination between the protocol and uri. Right now it simply checks if the URI starts with 10., 192.168., or 172.16.
ex: http://username:password@192.168.1.1/rest/set/vars/2/1/1
While at it, if a username is detected and it's an email address, the '@' should be replaced by '%40' to make it more user friendly.