[keycloak-user] How to get current user in my application

Stian Thorgersen stian at redhat.com
Thu Oct 9 04:54:24 EDT 2014


See http://docs.jboss.org/keycloak/docs/1.0.2.Final/userguide/html/ch07.html#jboss-adapter, try adding @SecurityDomain("keycloak").

----- Original Message -----
> From: "Alexander Chriztopher" <alexander.chriztopher at gmail.com>
> To: keycloak-user at lists.jboss.org
> Sent: Wednesday, 8 October, 2014 12:28:09 PM
> Subject: [keycloak-user] How to get current user in my application
> 
> Hi,
> 
> Am using Keycloak with my JEE 7 application deployed on Wildfly.
> 
> I would like to get a handle on the currently authenticated user by doing
> this :
> 
> 
> 
> import javax.ejb.LocalBean;
> 
> import javax.faces.bean.SessionScoped;
> 
> import javax.inject.Named;
> 
> 
> 
> import javax.ws.rs.core.Context;
> 
> import javax.ws.rs.core.SecurityContext;
> 
> 
> 
> import org.keycloak.KeycloakPrincipal;
> 
> 
> 
> @LocalBean
> 
> @Named
> 
> @SessionScoped
> 
> public class SessionController {
> 
> 
> 
> @Context
> 
> private SecurityContext securityContext ;
> 
> 
> 
> public void method() {
> 
> KeycloakPrincipal principal = (KeycloakPrincipal) securityContext .
> getUserPrincipal ();
> 
> }
> 
> 
> 
> }
> 
> Unfortunately i get a NullPointerException on the call to securityContext.
> 
> Am i doing things right ? Shouldn't i get a security context this way ?
> 
> Thanks for any help.
> 
> _______________________________________________
> keycloak-user mailing list
> keycloak-user at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/keycloak-user


More information about the keycloak-user mailing list