Class UserAuthenticationResource
- java.lang.Object
-
- org.camunda.bpm.webapp.impl.security.auth.UserAuthenticationResource
-
public class UserAuthenticationResource extends Object
Jax-Rs resource allowing users to authenticate with username and password- Author:
- Daniel Meyer
-
-
Constructor Summary
Constructors Constructor Description UserAuthenticationResource()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponsedoLogin(String engineName, String appName, String username, String password)javax.ws.rs.core.ResponsedoLogout(String engineName)protected javax.ws.rs.core.Responseforbidden()javax.ws.rs.core.ResponsegetAuthenticatedUser(String engineName)protected List<String>getGroupsOfUser(org.camunda.bpm.engine.ProcessEngine engine, String userId)protected List<String>getTenantsOfUser(org.camunda.bpm.engine.ProcessEngine engine, String userId)protected javax.ws.rs.core.ResponsenotFound()protected javax.ws.rs.core.Responseunauthorized()
-
-
-
Field Detail
-
PATH
public static final String PATH
- See Also:
- Constant Field Values
-
request
@Context protected javax.servlet.http.HttpServletRequest request
-
-
Method Detail
-
getAuthenticatedUser
public javax.ws.rs.core.Response getAuthenticatedUser(String engineName)
-
doLogin
public javax.ws.rs.core.Response doLogin(String engineName, String appName, String username, String password)
-
getGroupsOfUser
protected List<String> getGroupsOfUser(org.camunda.bpm.engine.ProcessEngine engine, String userId)
-
getTenantsOfUser
protected List<String> getTenantsOfUser(org.camunda.bpm.engine.ProcessEngine engine, String userId)
-
doLogout
public javax.ws.rs.core.Response doLogout(String engineName)
-
unauthorized
protected javax.ws.rs.core.Response unauthorized()
-
forbidden
protected javax.ws.rs.core.Response forbidden()
-
notFound
protected javax.ws.rs.core.Response notFound()
-
-