@POST @Path("/remove-expired") @Produces(MediaType.APPLICATION_JSON) public Response removeExpired(@QueryParam("realm") final String name) { RealmManager realmManager = new RealmManager(session); RealmModel realm = realmManager.getRealmByName(name); if (realm == null) { throw new NotFoundException("Realm not found"); } session.sessions().removeExpired(realm); return Response.ok().build(); }
@POST @Path("/remove-user-sessions") @Produces(MediaType.APPLICATION_JSON) public Response removeUserSessions(@QueryParam("realm") final String realmName) { RealmManager realmManager = new RealmManager(session); RealmModel realm = realmManager.getRealmByName(realmName); if (realm == null) { throw new NotFoundException("Realm not found"); } session.sessions().removeUserSessions(realm); return Response.ok().build(); }
@POST @Path("/remove-user-session") @Produces(MediaType.APPLICATION_JSON) public Response removeUserSession(@QueryParam("realm") final String name, @QueryParam("session") final String sessionId) { RealmManager realmManager = new RealmManager(session); RealmModel realm = realmManager.getRealmByName(name); if (realm == null) { throw new NotFoundException("Realm not found"); } UserSessionModel sessionModel = session.sessions().getUserSession(realm, sessionId); if (sessionModel == null) { throw new NotFoundException("Session not found"); } session.sessions().removeUserSession(realm, sessionModel); return Response.ok().build(); }
@GET @Path("/get-user-session") @Produces(MediaType.APPLICATION_JSON) public Integer getLastSessionRefresh(@QueryParam("realm") final String name, @QueryParam("session") final String sessionId) { RealmManager realmManager = new RealmManager(session); RealmModel realm = realmManager.getRealmByName(name); if (realm == null) { throw new NotFoundException("Realm not found"); } UserSessionModel sessionModel = session.sessions().getUserSession(realm, sessionId); if (sessionModel == null) { throw new NotFoundException("Session not found"); } return sessionModel.getLastSessionRefresh(); }
private void addMasterAdminRoles(RealmManager manager, RealmModel realm) { RealmModel master = manager.getRealmByName(Config.getAdminRealm()); RoleModel admin = master.getRole(AdminRoles.ADMIN); ClientModel client = realm.getMasterAdminClient(); addRoles(client, admin); }
RealmModel realm = realmManager.getRealmByName(realmName);