Search in sources :

Example 1 with LoginResultJson

use of com.enonic.xp.admin.impl.rest.resource.auth.json.LoginResultJson in project xp by enonic.

the class AuthResource method isAuthenticated.

@GET
@Path("authenticated")
public LoginResultJson isAuthenticated() {
    final Session session = ContextAccessor.current().getLocalScope().getSession();
    if (session == null) {
        return new LoginResultJson(AuthenticationInfo.unAuthenticated());
    }
    final AuthenticationInfo authInfo = ContextAccessor.current().getAuthInfo();
    return new LoginResultJson(authInfo);
}
Also used : LoginResultJson(com.enonic.xp.admin.impl.rest.resource.auth.json.LoginResultJson) AuthenticationInfo(com.enonic.xp.security.auth.AuthenticationInfo) Session(com.enonic.xp.session.Session) Path(javax.ws.rs.Path) GET(javax.ws.rs.GET)

Aggregations

LoginResultJson (com.enonic.xp.admin.impl.rest.resource.auth.json.LoginResultJson)1 AuthenticationInfo (com.enonic.xp.security.auth.AuthenticationInfo)1 Session (com.enonic.xp.session.Session)1 GET (javax.ws.rs.GET)1 Path (javax.ws.rs.Path)1