I just noticed that the "login" link is actually an API port link: https://openshift-master.hkg.openshift3roadshow.com:8443/login?then=%2Foauth%2Fauthorize%3Fclient_id%3Dopenshift-web-console%26response_type%3Dtoken%26state%3D%252F%26redirect_uri%3Dhttps%253A%252F%252Fopenshift-master.hkg.openshift3roadshow.com%252Fconsole%252Foauth This behavior is unexpected in changing the web console port -- most people would expect that 100% of the console runs on the console port. Granted, the Web UI needs to talk to the API (the browser makes calls to the API via AJAX I think), so the API port can't be blocked... but I guess this is just still a weird user experience that might cause problems down the road... or something?
The OAuth server (including the login page) runs as part of the API. The API host/port must be accessible to the web console.