Class SessionController


  • @Provider
    @Path("")
    public class SessionController
    extends Object
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static javax.ws.rs.core.Response login​(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.Response logout​(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.
    • Constructor Detail

      • SessionController

        public SessionController()
    • 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: