Added : @SecurityDomain("keycloak") without any success ! Still getting a
NullPointerException.
The security is now working effectively by adding the @SecurityDomain
annotation as i had to add the annotation : @PermitAll on my methods to be
able to access my methods.
Are my imports the right ones ? :
*import* javax.ws.rs.core.Context;
*import* javax.ws.rs.core.SecurityContext;
On Thu, Oct 9, 2014 at 10:54 AM, Stian Thorgersen <stian(a)redhat.com> wrote:
See
http://docs.jboss.org/keycloak/docs/1.0.2.Final/userguide/html/ch07.html#...,
try adding @SecurityDomain("keycloak").
----- Original Message -----
> From: "Alexander Chriztopher" <alexander.chriztopher(a)gmail.com>
> To: keycloak-user(a)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(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/keycloak-user