From akevinbailey at yahoo.com Sun May 25 19:22:06 2014 Content-Type: multipart/mixed; boundary="===============8732717357220960755==" MIME-Version: 1.0 From: Kevin Bailey To: keycloak-user at lists.jboss.org Subject: [keycloak-user] Where to Post Keycloak Question Regarding Sign-Off Date: Sun, 25 May 2014 16:22:05 -0700 Message-ID: <1401060125.19622.YahooMailNeo@web126106.mail.ne1.yahoo.com> --===============8732717357220960755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I am not sure if this is the appropriate way to post a Keycloak question.= =C2=A0 If it is not, I apologize. I have sent up a Wildfly JSP application (confidential) and a Wildfly REST = API application (bearer-only) to use Keycloak Alpha 3.=C2=A0 The Keycloak, = JSP, and REST API applications are each running in a different Wildfly serv= er on the same machine. Everything seems to work except the sign-off.=C2=A0 It appears to work and = there is no error, but in actuality the sign-off doesn't work.=C2=A0 When t= he logout URL redirects back to the homepage (not secure) and I click the l= ink tothe get Countries JSP page (secured) again, it still shows me the cou= ntry list without redirecting me to the Keycloak login page. =C2=A0 I set @NoCahe on the JAX-RS endpoints in the API application and in the JSP= app I put: =C2=A0=C2=A0=C2=A0 <% =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 response.setHeader("Cache-Contro= l", "no-cache"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 response.setHeader("Pragma", "no= -cache"); =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 response.setDateHeader("Expires"= , 0); =C2=A0=C2=A0=C2=A0 %> =C2=A0=C2=A0=C2=A0 Country List I use: =C2=A0=C2=A0=C2=A0 <% =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 String logoutUri =3D KeycloakUri= Builder.fromUri("http://localhost:6080/auth/rest/realms/MyRealm/tokens/logo= ut") =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 .queryParam("redirect_uri", "http://localhost:8080/MyAppJSP= ").build("MyRealm").toString(); =C2=A0=C2=A0=C2=A0 %> to create the log-off URL. Also, if I go into the Keycloak Admin as "admin" and force log-off the user= , it doesn't work either. Is there some setting I am missing in the JSP.=C2=A0 I turned off all the c= aching I know about in Chrome and Wildfly.=C2=A0 I am not sure this is a Ke= ycloak problem or my ignorance of Wildfly and JSP. Any help is greatly appreciated. Cheers, A. Kevin Bailey --===============8732717357220960755== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0iY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjojZmZm OyBmb250LWZhbWlseTpIZWx2ZXRpY2FOZXVlLCBIZWx2ZXRpY2EgTmV1ZSwgSGVsdmV0aWNhLCBB cmlhbCwgTHVjaWRhIEdyYW5kZSwgc2Fucy1zZXJpZjtmb250LXNpemU6MTJwdCI+PGRpdiBzdHls ZT0iIiBjbGFzcz0iIj5JIGFtIG5vdCBzdXJlIGlmIHRoaXMgaXMgdGhlIGFwcHJvcHJpYXRlIHdh eSB0byBwb3N0IGEgS2V5Y2xvYWsgcXVlc3Rpb24uJm5ic3A7IElmIGl0IGlzIG5vdCwgSSBhcG9s b2dpemUuPC9kaXY+PGRpdiBzdHlsZT0iIiBjbGFzcz0iIj48YnIgc3R5bGU9IiIgY2xhc3M9IiI+ PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXpl OiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRp Y2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+SSBoYXZlIHNlbnQgdXAgYSBXaWxkZmx5IEpT UCBhcHBsaWNhdGlvbiAoY29uZmlkZW50aWFsKSBhbmQgYSBXaWxkZmx5IFJFU1QgQVBJIGFwcGxp Y2F0aW9uIChiZWFyZXItb25seSkgdG8gdXNlIEtleWNsb2FrIEFscGhhIDMuJm5ic3A7IFRoZSBL ZXljbG9haywgSlNQLCBhbmQgUkVTVCBBUEkgYXBwbGljYXRpb25zIGFyZSBlYWNoIHJ1bm5pbmcg aW4gYSBkaWZmZXJlbnQgV2lsZGZseSBzZXJ2ZXIgb24gdGhlIHNhbWUgbWFjaGluZS48L2Rpdj48 ZGl2IGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7 IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlh bCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6CiB0cmFuc3BhcmVu dDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImNv bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGlj YU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1z ZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsi PkV2ZXJ5dGhpbmcgc2VlbXMgdG8gd29yayBleGNlcHQgdGhlIHNpZ24tb2ZmLiZuYnNwOyBJdCBh cHBlYXJzIHRvIHdvcmsgYW5kIHRoZXJlIGlzIG5vIGVycm9yLCBidXQgaW4gYWN0dWFsaXR5IHRo ZSBzaWduLW9mZiBkb2Vzbid0IHdvcmsuJm5ic3A7IFdoZW4gdGhlIGxvZ291dCBVUkwgcmVkaXJl Y3RzIGJhY2sgdG8gdGhlIGhvbWVwYWdlIChub3Qgc2VjdXJlKSBhbmQgSSBjbGljayB0aGUgbGlu ayB0byB0aGUgZ2V0IENvdW50cmllcyBKU1AgcGFnZSAoc2VjdXJlZCkgYWdhaW4sIGl0IHN0aWxs IHNob3dzIG1lIHRoZSBjb3VudHJ5IGxpc3Qgd2l0aG91dCByZWRpcmVjdGluZyBtZSB0byB0aGUg S2V5Y2xvYWsgbG9naW4gcGFnZS48YnIgc3R5bGU9IiIgY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFz cz0iIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZh bWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRh IEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1z dHlsZTogbm9ybWFsOyI+Jm5ic3A7PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6IHJn YigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNhTmV1ZSxI ZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhCiBHcmFuZGUsc2Fucy1zZXJpZjsg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPkkgc2V0 IEBOb0NhaGUgb24gdGhlIEpBWC1SUyBlbmRwb2ludHMgaW4gdGhlIEFQSSBhcHBsaWNhdGlvbiBh bmQgaW4gdGhlIEpTUCBhcHAgSSBwdXQ6PC9kaXY+Jmx0O2hlYWQmZ3Q7PGJyIHN0eWxlPSIiIGNs YXNzPSIiPjxkaXYgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6 ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0 aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPiZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7JTxi ciBzdHlsZT0iIiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgcmVzcG9uc2Uuc2V0SGVhZGVyKCJDYWNoZS1Db250cm9sIiwgIm5vLWNhY2hlIik7PGJy IHN0eWxlPSIiIGNsYXNzPSIiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyByZXNwb25zZS5zZXRIZWFkZXIoIlByYWdtYSIsICJuby1jYWNoZSIpOzxiciBzdHlsZT0i IiBjbGFzcz0iIj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgcmVz cG9uc2Uuc2V0RGF0ZUhlYWRlcigiRXhwaXJlcyIsIDApOzxiciBzdHlsZT0iIiBjbGFzcz0iIj4m bmJzcDsmbmJzcDsmbmJzcDsgJSZndDs8YnIgc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICZsdDt0aXRsZSZndDtDb3VudHJ5IExpc3QmbHQ7L3RpdGxlJmd0OzxiciBzdHlsZT0i IiBjbGFzcz0iIj4mbHQ7L2hlYWQmZ3Q7PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iY29sb3I6 IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OwogZm9udC1mYW1pbHk6IEhlbHZldGljYU5l dWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJp ZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxi cj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNp emU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZl dGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRy YW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij5JIHVzZTo8L2Rpdj48ZGl2IGNsYXNzPSIi IHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5 OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3Jh bmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxl OiBub3JtYWw7Ij4mbmJzcDsmbmJzcDsmbmJzcDsgJmx0OyU8YnIgc3R5bGU9IiIgY2xhc3M9IiI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFN0cmluZyBsb2dvdXRV cmkgPSBLZXljbG9ha1VyaUJ1aWxkZXIuZnJvbVVyaSgiaHR0cDovL2xvY2FsaG9zdDo2MDgwL2F1 dGgvcmVzdC9yZWFsbXMvTXlSZWFsbS90b2tlbnMvbG9nb3V0Iik8YnIgc3R5bGU9IiIgY2xhc3M9 IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IC5xdWVyeVBhcmFtKCJyZWRpcmVj dF91cmkiLCAiaHR0cDovL2xvY2FsaG9zdDo4MDgwL015QXBwSlNQIikuYnVpbGQoIk15UmVhbG0i KS50b1N0cmluZygpOzxiciBzdHlsZT0iIgogY2xhc3M9IiI+PC9kaXY+PGRpdiBjbGFzcz0iIiBz dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTog SGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5k ZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTog bm9ybWFsOyI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7ICUmZ3Q7 PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv bnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUs SGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuIHN0eWxlPSIiIGNsYXNz PSIiPnRvIGNyZWF0ZSB0aGUgbG9nLW9mZiBVUkwuPC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9IiIg c3R5bGU9ImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6 IEhlbHZldGljYU5ldWUsSGVsdmV0aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFu ZGUsc2Fucy1zZXJpZjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6 IG5vcm1hbDsiPjxicj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48L3NwYW4+PC9kaXY+PGRpdiBj bGFzcz0iIiBzdHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250 LWZhbWlseTogSGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVj aWRhIEdyYW5kZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9u dC1zdHlsZTogbm9ybWFsOyI+PHNwYW4KIHN0eWxlPSIiIGNsYXNzPSIiPkFsc28sIGlmIEkgZ28g aW50byB0aGUgS2V5Y2xvYWsgQWRtaW4gYXMgImFkbWluIiBhbmQgZm9yY2UgbG9nLW9mZiB0aGUg dXNlciwgaXQgZG9lc24ndCB3b3JrIGVpdGhlci48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iIiBz dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTog SGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5k ZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTog bm9ybWFsOyI+PGJyPjxzcGFuIHN0eWxlPSIiIGNsYXNzPSIiPjwvc3Bhbj48L2Rpdj48ZGl2IGNs YXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQt ZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNp ZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250 LXN0eWxlOiBub3JtYWw7Ij48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5JcyB0aGVyZSBzb21lIHNl dHRpbmcgSSBhbSBtaXNzaW5nIGluIHRoZSBKU1AuJm5ic3A7IEkgdHVybmVkIG9mZiBhbGwgdGhl IGNhY2hpbmcgSSBrbm93IGFib3V0IGluIENocm9tZSBhbmQgV2lsZGZseS4mbmJzcDsgSSBhbSBu b3Qgc3VyZSB0aGlzIGlzIGEgS2V5Y2xvYWsgcHJvYmxlbSBvciBteSBpZ25vcmFuY2Ugb2YgV2ls ZGZseSBhbmQgSlNQLjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdi KDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhl bHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJh Y2tncm91bmQtY29sb3I6CiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTogbm9ybWFsOyI+PGJyPjxz cGFuIHN0eWxlPSIiIGNsYXNzPSIiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJj b2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp Y2FOZXVlLEhlbHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMt c2VyaWY7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7 Ij48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj5BbnkgaGVscCBpcyBncmVhdGx5IGFwcHJlY2lhdGVk Ljwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBm b250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhlbHZldGljYSBOZXVl LEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJhY2tncm91bmQtY29s b3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnI+PHNwYW4gc3R5bGU9IiIg Y2xhc3M9IiI+PC9zcGFuPjwvZGl2PjxkaXYgY2xhc3M9IiIgc3R5bGU9ImNvbG9yOiByZ2IoMCwg MCwgMCk7IGZvbnQtc2l6ZTogMTZweDsgZm9udC1mYW1pbHk6IEhlbHZldGljYU5ldWUsSGVsdmV0 aWNhIE5ldWUsSGVsdmV0aWNhLEFyaWFsLEx1Y2lkYSBHcmFuZGUsc2Fucy1zZXJpZjsgYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsiPjxzcGFuIHN0eWxl PSIiIGNsYXNzPSIiPkNoZWVycyw8L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iIiBzdHlsZT0iY29s b3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTogSGVsdmV0aWNh TmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5kZSxzYW5zLXNl cmlmOwogYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IGZvbnQtc3R5bGU6IG5vcm1hbDsi Pjxicj48c3BhbiBzdHlsZT0iIiBjbGFzcz0iIj48L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0iIiBz dHlsZT0iY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNnB4OyBmb250LWZhbWlseTog SGVsdmV0aWNhTmV1ZSxIZWx2ZXRpY2EgTmV1ZSxIZWx2ZXRpY2EsQXJpYWwsTHVjaWRhIEdyYW5k ZSxzYW5zLXNlcmlmOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgZm9udC1zdHlsZTog bm9ybWFsOyI+PHNwYW4gc3R5bGU9IiIgY2xhc3M9IiI+QS4gS2V2aW4gQmFpbGV5PGJyIHN0eWxl PSIiIGNsYXNzPSIiPjwvc3Bhbj48L2Rpdj48ZGl2IGNsYXNzPSIiIHN0eWxlPSJjb2xvcjogcmdi KDAsIDAsIDApOyBmb250LXNpemU6IDE2cHg7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2FOZXVlLEhl bHZldGljYSBOZXVlLEhlbHZldGljYSxBcmlhbCxMdWNpZGEgR3JhbmRlLHNhbnMtc2VyaWY7IGJh Y2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBmb250LXN0eWxlOiBub3JtYWw7Ij48YnIgc3R5 bGU9IiIgY2xhc3M9IiI+PC9kaXY+PC9kaXY+PC9ib2R5PjwvaHRtbD4= --===============8732717357220960755==-- From bburke at redhat.com Mon May 26 20:36:52 2014 Content-Type: multipart/mixed; boundary="===============7323622815925058380==" MIME-Version: 1.0 From: Bill Burke To: keycloak-user at lists.jboss.org Subject: Re: [keycloak-user] Where to Post Keycloak Question Regarding Sign-Off Date: Mon, 26 May 2014 20:36:52 -0400 Message-ID: <5383DE24.8020903@redhat.com> In-Reply-To: 1401060125.19622.YahooMailNeo@web126106.mail.ne1.yahoo.com --===============7323622815925058380== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Do you have the admin url set up for the application? Take a look at = one of the examples to see how the do that. On 5/25/2014 7:22 PM, Kevin Bailey wrote: > I am not sure if this is the appropriate way to post a Keycloak > question. If it is not, I apologize. > > I have sent up a Wildfly JSP application (confidential) and a Wildfly > REST API application (bearer-only) to use Keycloak Alpha 3. The > Keycloak, JSP, and REST API applications are each running in a different > Wildfly server on the same machine. > > Everything seems to work except the sign-off. It appears to work and > there is no error, but in actuality the sign-off doesn't work. When the > logout URL redirects back to the homepage (not secure) and I click the > link to the get Countries JSP page (secured) again, it still shows me > the country list without redirecting me to the Keycloak login page. > I set @NoCahe on the JAX-RS endpoints in the API application and in the > JSP app I put: > > <% > response.setHeader("Cache-Control", "no-cache"); > response.setHeader("Pragma", "no-cache"); > response.setDateHeader("Expires", 0); > %> > Country List > > > I use: > <% > String logoutUri =3D > KeycloakUriBuilder.fromUri("http://localhost:6080/auth/rest/realms/MyReal= m/tokens/logout") > .queryParam("redirect_uri", > "http://localhost:8080/MyAppJSP").build("MyRealm").toString(); > %> > to create the log-off URL. > > Also, if I go into the Keycloak Admin as "admin" and force log-off the > user, it doesn't work either. > > Is there some setting I am missing in the JSP. I turned off all the > caching I know about in Chrome and Wildfly. I am not sure this is a > Keycloak problem or my ignorance of Wildfly and JSP. > > Any help is greatly appreciated. > > Cheers, > > A. Kevin Bailey > > > > _______________________________________________ > keycloak-user mailing list > keycloak-user(a)lists.jboss.org > https://lists.jboss.org/mailman/listinfo/keycloak-user > -- = Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com --===============7323622815925058380==--