Class Authentication
- java.lang.Object
-
- org.camunda.bpm.engine.impl.identity.Authentication
-
public class Authentication extends java.lang.Object
Allows to expose the id of the currently authenticated user, his groups and his tenants to the process engine.
The current authentication is managed using a Thread Local. The value can be set using
#setCurrentAuthentication(String, List)
, retrieved using#getCurrentAuthentication()
and cleared using#clearCurrentAuthentication()
.Users typically do not use this class directly but rather use the corresponding Service API methods:
- Author:
- Tom Baeyens, Daniel Meyer
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
authenticatedGroupIds
protected java.util.List<java.lang.String>
authenticatedTenantIds
protected java.lang.String
authenticatedUserId
-
Constructor Summary
Constructors Constructor Description Authentication()
Authentication(java.lang.String authenticatedUserId, java.util.List<java.lang.String> groupIds)
Authentication(java.lang.String authenticatedUserId, java.util.List<java.lang.String> authenticatedGroupIds, java.util.List<java.lang.String> authenticatedTenantIds)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
getGroupIds()
java.util.List<java.lang.String>
getTenantIds()
java.lang.String
getUserId()
-
-
-
Constructor Detail
-
Authentication
public Authentication()
-
Authentication
public Authentication(java.lang.String authenticatedUserId, java.util.List<java.lang.String> groupIds)
-
Authentication
public Authentication(java.lang.String authenticatedUserId, java.util.List<java.lang.String> authenticatedGroupIds, java.util.List<java.lang.String> authenticatedTenantIds)
-
-