Class InweboMultifactorAuthenticationProperties
java.lang.Object
org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
org.apereo.cas.configuration.model.support.mfa.InweboMultifactorAuthenticationProperties
- All Implemented Interfaces:
Serializable
@RequiresModule(name="cas-server-support-inwebo-mfa")
public class InweboMultifactorAuthenticationProperties
extends BaseMultifactorAuthenticationProviderProperties
The Inwebo MFA properties.
- Since:
- 6.4.0
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic enum
Browser authenticator types.Nested classes/interfaces inherited from class org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
BaseMultifactorAuthenticationProviderProperties.MultifactorAuthenticationProviderFailureModes
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionThe browser authenticator to use (or none).The client certificate.Console admin API url.The service API url.The Inwebo service id.The alias of the secured site.The description of the secured site.boolean
Whether the push authentication should happen directly (without proposing the browser authentication if defined).boolean
Whether the push notification (mobile/desktop) is enabled.boolean
Indicates whether this provider should support trusted devices.setBrowserAuthenticator
(InweboMultifactorAuthenticationProperties.BrowserAuthenticatorTypes browserAuthenticator) The browser authenticator to use (or none).setClientCertificate
(ClientCertificateProperties clientCertificate) The client certificate.setConsoleAdminUrl
(String consoleAdminUrl) Console admin API url.setPushAuto
(boolean pushAuto) Whether the push authentication should happen directly (without proposing the browser authentication if defined).setPushEnabled
(boolean pushEnabled) Whether the push notification (mobile/desktop) is enabled.setServiceApiUrl
(String serviceApiUrl) The service API url.setServiceId
(Long serviceId) The Inwebo service id.setSiteAlias
(String siteAlias) The alias of the secured site.setSiteDescription
(String siteDescription) The description of the secured site.setTrustedDeviceEnabled
(boolean trustedDeviceEnabled) Indicates whether this provider should support trusted devices.Methods inherited from class org.apereo.cas.configuration.model.support.mfa.BaseMultifactorAuthenticationProviderProperties
equals, getBypass, getFailureMode, getId, getName, getOrder, getRank, hashCode, setBypass, setFailureMode, setId, setName, setOrder, setRank
-
Field Details
-
DEFAULT_IDENTIFIER
Provider id by default.- See Also:
-
-
Constructor Details
-
InweboMultifactorAuthenticationProperties
public InweboMultifactorAuthenticationProperties()
-
-
Method Details
-
getServiceApiUrl
The service API url. -
getConsoleAdminUrl
Console admin API url. -
getServiceId
The Inwebo service id. -
getClientCertificate
The client certificate. -
getSiteAlias
The alias of the secured site. -
getSiteDescription
The description of the secured site. -
isTrustedDeviceEnabled
public boolean isTrustedDeviceEnabled()Indicates whether this provider should support trusted devices. -
isPushEnabled
public boolean isPushEnabled()Whether the push notification (mobile/desktop) is enabled. -
isPushAuto
public boolean isPushAuto()Whether the push authentication should happen directly (without proposing the browser authentication if defined). -
getBrowserAuthenticator
public InweboMultifactorAuthenticationProperties.BrowserAuthenticatorTypes getBrowserAuthenticator()The browser authenticator to use (or none). -
setServiceApiUrl
The service API url.- Returns:
this
.
-
setConsoleAdminUrl
Console admin API url.- Returns:
this
.
-
setServiceId
The Inwebo service id.- Returns:
this
.
-
setClientCertificate
public InweboMultifactorAuthenticationProperties setClientCertificate(ClientCertificateProperties clientCertificate) The client certificate.- Returns:
this
.
-
setSiteAlias
The alias of the secured site.- Returns:
this
.
-
setSiteDescription
The description of the secured site.- Returns:
this
.
-
setTrustedDeviceEnabled
public InweboMultifactorAuthenticationProperties setTrustedDeviceEnabled(boolean trustedDeviceEnabled) Indicates whether this provider should support trusted devices.- Returns:
this
.
-
setPushEnabled
Whether the push notification (mobile/desktop) is enabled.- Returns:
this
.
-
setPushAuto
Whether the push authentication should happen directly (without proposing the browser authentication if defined).- Returns:
this
.
-
setBrowserAuthenticator
public InweboMultifactorAuthenticationProperties setBrowserAuthenticator(InweboMultifactorAuthenticationProperties.BrowserAuthenticatorTypes browserAuthenticator) The browser authenticator to use (or none).- Returns:
this
.
-