Class WebAuthState
java.lang.Object
com.inductiveautomation.ignition.gateway.auth.web.state.WebAuthState
Wraps state which will carry over from the initial federation request to the federation response. Includes a
 random state String, an expiration time for the state, and a map of state params.
- 
Nested Class Summary
Nested Classes - 
Method Summary
Modifier and TypeMethodDescriptionstatic WebAuthState.BuilderFactory method for creating newWebAuthState.Builderinstancesstatic WebAuthState.BuilderFactory method for creating newWebAuthState.Builderinstanceslongexp()<T> Optional<T>Fetch a state paramstate() 
- 
Method Details
- 
state
- Returns:
 - the random state string
 
 - 
exp
public long exp()- Returns:
 - return the expiration time of this state in millis since the unix epoch
 
 - 
get
Fetch a state param- Parameters:
 key- the desired state param keyclazz- the type of the state param value- Returns:
 - an 
Optionalcontaining the state param value associated with the given key or an empty Optional if no param exists for the given key - Throws:
 ClassCastException- if the param value cannot be cast to the type of the given class- See Also:
 
 - 
builder
@Nonnull public static WebAuthState.Builder builder(@Nonnull String app, @Nullable URI errorRedirectUri) Factory method for creating newWebAuthState.Builderinstances- Parameters:
 app- the name of the app the user is logging into / logging out oferrorRedirectUri- an optionalURIto redirect the user if there is an error handling the web auth response. a value of null means there is no error redirectURIset.- Returns:
 - a new 
WebAuthState.Builder 
 - 
builder
@Nonnull public static WebAuthState.Builder builder(@Nonnull String app, @Nullable Boolean sessionless, @Nullable URI errorRedirectUri) Factory method for creating newWebAuthState.Builderinstances- Parameters:
 app- the name of the app the user is logging into / logging out ofsessionless- whether the IdP should use sessionless modeerrorRedirectUri- an optionalURIto redirect the user if there is an error handling the web auth response. a value of null means there is no error redirectURIset.- Returns:
 - a new 
WebAuthState.Builder 
 
 -