Package de.narimo.georepo.server.api
Class SessionController
- java.lang.Object
-
- de.narimo.georepo.server.api.SessionController
-
@Provider @Path("") public class SessionController extends Object
-
-
Constructor Summary
Constructors Constructor Description SessionController()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.ws.rs.core.Responselogin(Boolean createSession, String workspace, javax.ws.rs.core.SecurityContext sec, javax.ws.rs.core.UriInfo uriinfo, javax.servlet.ServletContext ctx, javax.servlet.http.HttpServletRequest request)Returns a session cookie for a user that was successfully authenticated.static javax.ws.rs.core.Responselogout(javax.ws.rs.core.SecurityContext sec, javax.ws.rs.core.UriInfo uriinfo, javax.servlet.http.HttpServletRequest request)Returns an empty session cookie after session destroy.
-
-
-
Method Detail
-
login
@GET @Path("/login") @Produces("application/json") public static javax.ws.rs.core.Response login(@QueryParam("sess") Boolean createSession, @QueryParam("workspace") String workspace, @Context javax.ws.rs.core.SecurityContext sec, @Context javax.ws.rs.core.UriInfo uriinfo, @Context javax.servlet.ServletContext ctx, @Context javax.servlet.http.HttpServletRequest request)Returns a session cookie for a user that was successfully authenticated. If we came here, we must assume, we are already successfully authenticated. This happens in a previously executed filter.- Parameters:
createSession-sec-uriinfo-ctx-request-- Returns:
-
logout
@POST @Path("/logout") public static javax.ws.rs.core.Response logout(@Context javax.ws.rs.core.SecurityContext sec, @Context javax.ws.rs.core.UriInfo uriinfo, @Context javax.servlet.http.HttpServletRequest request)Returns an empty session cookie after session destroy.- Parameters:
sec-uriinfo-request-- Returns:
-
-