Class WebAuthUserContext
java.lang.Object
com.inductiveautomation.ignition.common.auth.web.WebAuthUserContext
- All Implemented Interfaces:
- Serializable
Provides context about a user who authenticated using web-based protocols such as OIDC or SAML
- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classProvides a fluent-API (builder-style) pattern for creating newWebAuthUserContextobjectsstatic classAJsonSerializerandJsonDeserializerimplementation for serializing and de-serializingWebAuthUserContextobjects to / from JSON using GSON APIs.
- 
Method SummaryModifier and TypeMethodDescriptionstatic WebAuthUserContext.Builderbuilder()booleangetIdp()com.google.common.collect.ImmutableCollection<SecurityLevelConfig>com.google.common.collect.ImmutableCollection<String>inthashCode()toString()
- 
Method Details- 
getIdp- Returns:
- an Optionalcontaining the name of the IdP from where the user authenticated, or an empty Optional if the user is not authenticated in this context
 
- 
getSecurityZones- Returns:
- the names of the security zones that the user belongs to in this context
 
- 
getWebAuthUser- Returns:
- an Optionalcontaining theWebAuthUserwhich contains attributes such as their username and roles. Returns an empty Optional if the user is not authenticated in this context
 
- 
getSecurityLevels- Returns:
- the security levels granted to the user in this context, represented in tree-form as an ImmutableCollectionofSecurityLevelConfigobjects
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
- 
builder- Returns:
- a new WebAuthUserContext.Builderinstance
 
 
-