Class Authentication
- java.lang.Object
-
- org.camunda.bpm.engine.impl.identity.Authentication
-
public class Authentication extends java.lang.ObjectAllows 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>authenticatedGroupIdsprotected java.util.List<java.lang.String>authenticatedTenantIdsprotected java.lang.StringauthenticatedUserId
-
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.StringgetUserId()
-
-
-
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)
-
-