Package com.appiancorp.services
Class EscalatedServiceContext
java.lang.Object
com.appiancorp.services.AbstractServiceContext
com.appiancorp.services.UserServiceContext
com.appiancorp.services.EscalatedServiceContext
- All Implemented Interfaces:
com.appiancorp.asl3.servicefw.connect.ServiceContext
,com.appiancorp.security.auth.SecurityContext
,com.appiancorp.services.AuthorizationInterceptorProvider
,KougarServiceContext
,ServiceContext
,Principal
An EscalatedServiceContext is used to strongly-type mark methods that require privilege
escalation.
Privilege Escalation means the actor will use the grantor's roles to execute a service or DAO call.
Note that this privilege escalation is only to grant access to execute the API method; the actual user's credentials are still used internally when checking access to a backend object.
-
Method Summary
Methods inherited from class com.appiancorp.services.UserServiceContext
getIdentity, isDesignatedForMigration
Methods inherited from class com.appiancorp.services.AbstractServiceContext
addService, getAppianLoginContext, getAppianSession, getAttribute, getAuthorizationInterceptor, getAuthorizationProvider, getCalendarID, getEngineCredentials, getGrantorName, getGrantorRoles, getLocale, getMemberGroupRefs, getMemberGroupUuids, getName, getOverrideLocale, getRoles, getService, getTimeZone, getUserRef, getUserUuid, isAdsSuperUser, isAllowOverrideForDisabledLocale, isAuthenticatedByAppianInternalProvider, isLoggedInThroughSaml, isRtl, isSysAdmin, isUserRefNull, removeAttribute, removeService, setAttribute, setAuthorizationProvider, setCalendarID, setLocale, setTimeZone, toString