Class UserAuthenticationResource

java.lang.Object
org.camunda.bpm.webapp.impl.security.auth.UserAuthenticationResource

@Path("/auth/user") public class UserAuthenticationResource extends Object
Jax-Rs resource allowing users to authenticate with username and password

Author:
Daniel Meyer
  • Field Details

    • LOGGER

      protected static final WebappLogger LOGGER
    • PATH

      public static final String PATH
      See Also:
    • request

      @Context protected jakarta.servlet.http.HttpServletRequest request
  • Constructor Details

    • UserAuthenticationResource

      public UserAuthenticationResource()
  • Method Details

    • getAuthenticatedUser

      @GET @Path("/{processEngineName}") public jakarta.ws.rs.core.Response getAuthenticatedUser(@PathParam("processEngineName") String engineName)
    • doLogin

      @POST @Path("/{processEngineName}/login/{appName}") public jakarta.ws.rs.core.Response doLogin(@PathParam("processEngineName") String engineName, @PathParam("appName") String appName, @FormParam("username") String username, @FormParam("password") String password)
    • getGroupsOfUser

      protected List<String> getGroupsOfUser(ProcessEngine engine, String userId)
    • getTenantsOfUser

      protected List<String> getTenantsOfUser(ProcessEngine engine, String userId)
    • doLogout

      @POST @Path("/{processEngineName}/logout") public jakarta.ws.rs.core.Response doLogout(@PathParam("processEngineName") String engineName)
    • unauthorized

      protected jakarta.ws.rs.core.Response unauthorized()
    • forbidden

      protected jakarta.ws.rs.core.Response forbidden()
    • notFound

      protected jakarta.ws.rs.core.Response notFound()