I'm using https://loadbalance.my.net:8443 to access the web console, yes.
I'm really stuck with this one and it seems there isn't much discussion
on this topic, not even previous bugs of this sort that I can find.
I've tried different versions for the 2 configurations (the configMap
and the oauthclient file) with no result.
On 17.05.2018 16:46, Sam Padgett wrote:
Can you make sure when you first visit the console (before logging in)
you use the public URL? One reason you'd see that error is if you
visited https://master1.my.net:8443/console/ first instead of the
public URL.
On Wed, May 16, 2018 at 7:34 PM, Dan Pungă <dan.pu...@gmail.com
<mailto:dan.pu...@gmail.com>> wrote:
Thanks for the reply Sam!
Unfortunately with this setup I get only the "invalid request"
page that I've attached previously. But now the URL stays on
loadbalance.my.net:8443/console
<http://loadbalance.my.net:8443/console>:
https://loadbalance.my.net:8443/console/error?error=invalid_request&error_description=Client%20state%20could%20not%20be%20verified&error_uri=
<http://oadbalance.my.net:8443/console/error?error=invalid_request&error_description=Client%20state%20could%20not%20be%20verified&error_uri=>
The new configMap looks like this:
apiVersion: v1
data:
webconsole-config.yaml: |
apiVersion: webconsole.config.openshift.io/v1
<http://webconsole.config.openshift.io/v1>
clusterInfo:
consolePublicURL: https://loadbalance.my.net:8443/console/
<http://loadbalance.my.net:8443/console/>
loggingPublicURL: https://kibana.apps.my.net <http://my.net>
logoutPublicURL: ''
masterPublicURL: https://loadbalance.my.net:8443
<http://loadbalance.my.net:8443>
metricsPublicURL: https://hawkular-metrics.apps.my.net
<http://my.net>/hawkular/metrics
extensions:
properties: {}
scriptURLs: []
stylesheetURLs: []
features:
clusterResourceOverridesEnabled: false
inactivityTimeoutMinutes: 0
kind: WebConsoleConfiguration
servingInfo:
bindAddress: 0.0.0.0:8443 <http://0.0.0.0:8443>
bindNetwork: tcp4
certFile: /var/serving-cert/tls.crt
clientCA: ''
keyFile: /var/serving-cert/tls.key
maxRequestsInFlight: 0
namedCertificates: null
requestTimeoutSeconds: 0
kind: ConfigMap
metadata:
creationTimestamp: 2018-05-16T23:11:11Z
name: webconsole-config
namespace: openshift-web-console
resourceVersion: "1187596"
selfLink:
/api/v1/namespaces/openshift-web-console/configmaps/webconsole-config
uid: 6c33acdd-595e-11e8-8a63-fa163ed601cb
The new oauthclient/openshift-web-console is now:
apiVersion: v1
grantMethod: auto
kind: OAuthClient
metadata:
creationTimestamp: 2018-05-16T23:20:11Z
name: openshift-web-console
resourceVersion: "1189032"
selfLink: /oapi/v1/oauthclients/openshift-web-console
uid: ae780fee-595f-11e8-8a63-fa163ed601cb
redirectURIs:
- https://loadbalance.my.net <http://oadbalance.my.net>:8443/console
- https://master1.my.net <http://my.net>:8443/console
- https://master2.my.net <http://my.net>:8443/console
Anything else I need to check maybe?
On 17.05.2018 01:32, Sam Padgett wrote:
I'd make these updates to the config map:
consolePublicURL: https://loadbalance.my.net:8443/console/
<https://loadbalance.my.net:8443/console/>
masterPublicURL: https://loadbalance.my.net:8443
<https://loadbalance.my.net:8443>
Then edit the OAuth client as cluster-admin to add the console
public URL to the allowed callbacks.
$ oc patch oauthclient/openshift-web-console -p
'{"redirectURIs":["https://loadbalance.my.net:8443/
<https://loadbalance.my.net:8443/>"]}'
Editing the OAuth client should fix the invalid request error on
login.
Sam
On Wed, May 16, 2018 at 6:03 PM, Dan Pungă <dan.pu...@gmail.com
<mailto:dan.pu...@gmail.com>> wrote:
Hello all!
I'm setting up a recently installed Openshift Origin v3.9 and
I've discovered a problem with the web-console.
The environment has 2 masters: master1 and master2 and a
loadbalancer, all installed via openshift-ansible.
I'm accessing the web-console UI with
https://loadbalance.my.net:8443 <https://loadbalance.my.net:8443>
I've noticed some problems with the login form in the
webconsole, where I got some error about invalid request
(attached image). On a second attempt I can login succesfully.
A second problem, maybe unrelated, is the content of the
webconsole-config configmap which has:
consolePublicURL: https://master1.my.net:8443/console/
<https://master1.my.net:8443/console/>
loggingPublicURL: https://....
logoutPublicURL: ''
masterPublicURL: https://master1.my.net:8443
This looks like the configuration uses only the master1. I've
tried modifying the values for consolePublicURL and
masterPublicURL to point to loadbalance.my.net:8443
<http://loadbalance.my.net:8443>, but after pod restart I get
a json response with invalid request and the console doesn't
load.
I've checked the master-config.yaml on both masters and it
"looks" fine to me:
masterPublicURL: https://master1.my.net:8443
assetPublicURL: https://master1.my.net:8443/console/
<https://master1.my.net:8443/console/>
masterPublicURL: https://master1.my.net:8443
masterURL: https://loadbalance.my.net:8443
<https://loadbalance.my.net:8443>
subdomain: my.net <http://my.net>
and the equivalent for master2.
Also, I've read through the archives and I've checked the
oauthclient/openshift-web-console resource which is
apiVersion: v1
grantMethod: auto
kind: OAuthClient
metadata:
creationTimestamp: 2018-05-11T13:09:54Z
name: openshift-web-console
resourceVersion: "1123438"
selfLink: /oapi/v1/oauthclients/openshift-web-console
uid: 98c50270-551c-11e8-a51b-fa163ed601cb
redirectURIs:
- https://master1.my.net:8443/console/
<https://master1.my.net:8443/console/>
- https://master2.my.net <http://my.net>:8443/console/
Do you have any ideas about these 2 issues? Especially the
second one.
Thank you for any help in advance,
Dan Pungă
_______________________________________________
users mailing list
users@lists.openshift.redhat.com
<mailto:users@lists.openshift.redhat.com>
http://lists.openshift.redhat.com/openshiftmm/listinfo/users
<http://lists.openshift.redhat.com/openshiftmm/listinfo/users>
_______________________________________________
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users