yes i have done that in : standalone.xml :
<extensions>
<extension module=*"org.keycloak.keycloak-wildfly-subsystem"* />
</extensions>
<subsystem xmlns=*"urn:jboss:domain:security:1.2"*>
<security-domains>
<security-domain name=*"keycloak"*>
<authentication>
<login-module code=*"org.keycloak.adapters.jboss.KeycloakLoginModule"* flag=
*"required"* />
</authentication>
</security-domain>
</security-domains>
</subsystem>
<profile>
<subsystem xmlns=*"urn:jboss:domain:keycloak:1.0"* />
</profile>
On Thu, Oct 9, 2014 at 12:59 PM, Stian Thorgersen <stian(a)redhat.com> wrote:
Did you follow the steps in the documentation? Including creating a
security-domain?
----- Original Message -----
> From: "Alexander Chriztopher" <alexander.chriztopher(a)gmail.com>
> To: "Stian Thorgersen" <stian(a)redhat.com>
> Cc: keycloak-user(a)lists.jboss.org
> Sent: Thursday, 9 October, 2014 12:28:47 PM
> Subject: Re: [keycloak-user] How to get current user in my application
>
> 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
> >
>