Interface WebAuthStrategyContext
-
public interface WebAuthStrategyContext
Context in which aWebAuthStrategy
runs
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description IdpAdapterConfig
getConfig()
GatewayContext
getGatewayContext()
default java.lang.String
getName()
java.util.function.LongSupplier
getTicker()
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time.default com.inductiveautomation.ignition.common.gson.JsonElement
getTypedConfig()
default WebAuthStrategyConfig
getWebAuthStrategyConfig()
-
-
-
Method Detail
-
getConfig
IdpAdapterConfig getConfig()
-
getName
default java.lang.String getName()
- Returns:
- the name of the IdP associated with the web auth strategy
-
getWebAuthStrategyConfig
default WebAuthStrategyConfig getWebAuthStrategyConfig()
-
getTypedConfig
default com.inductiveautomation.ignition.common.gson.JsonElement getTypedConfig()
- Returns:
- the json config from
WebAuthStrategyConfig.getBackupConfig()
if not empty and the current Gateway's redundancy role is a backup, else returnsAbstractTypedConfig.getConfig()
-
getGatewayContext
GatewayContext getGatewayContext()
- Returns:
- the
GatewayContext
where the IdP associated with the web auth strategy runs
-
getTicker
java.util.function.LongSupplier getTicker()
A time source; returns a time value representing the number of nanoseconds elapsed since some fixed but arbitrary point in time. Usually equivalent toSystem.nanoTime()
, though it could be set to something else for unit testing purposes.Warning: this interface can only be used to measure elapsed time, not wall time.
-
-