Class AUIConfiguration
java.lang.Object
io.jans.configapi.core.model.adminui.AUIConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionList<io.jans.as.model.config.adminui.KeyValuePair>Retrieves the additional key-value parameters configured for the Admin UI.Gets whether editing the SMTP keystore is allowed.Gets the application type identifier for the Admin UI.Gets the ACR values used by the Admin UI backend API server.Gets the authorization base URL for the Admin UI backend API server.Client identifier used by the Admin UI backend API server.Client secret for the Admin UI backend API server.Gets the Admin UI backend API server end-session endpoint URL.Gets the Admin UI Backend API server front-channel logout URL.Provides the introspection endpoint URL for the Admin UI backend API server.Post-logout redirect URI for the Admin UI backend API server.Returns the redirect URL configured for the Admin UI backend API server.Get the OAuth2 scope configured for the Admin UI backend API server.Token endpoint URL for the Admin UI backend API server.Retrieves the Admin UI backend API server UserInfo endpoint URL.Retrieves the ACR values configured for the Admin UI web server.Authorization server base URL used by the Admin UI web server to initiate authorization requests.Gets the client ID used by the Admin UI web server.Gets the Admin UI web server OAuth client secret.End-session endpoint URL for the Admin UI web server.Gets the Admin UI web server front-channel logout URL.Gets the host configured for the Admin UI web server.Gets the introspection endpoint URL for the Admin UI web server.Gets the post-logout redirect URI configured for the Admin UI web server.Gets the Admin UI web server's configured redirect URL.Gets the OAuth2/OpenID Connect scope used by the Admin UI web server.Gets the token endpoint URL used by the Admin UI web server.Retrieves the Admin UI web server UserInfo endpoint URL.Gets the configured Cedarling logging type.Retrieves the license configuration for the Admin UI.Get the UI session timeout value in minutes.voidsetAdditionalParameters(List<io.jans.as.model.config.adminui.KeyValuePair> additionalParameters) Set additional key-value parameters for the configuration.voidsetAllowSmtpKeystoreEdit(Boolean allowSmtpKeystoreEdit) Set whether editing the SMTP keystore is allowed.voidsetAppType(String appType) Sets the application type.voidsetAuiBackendApiServerAcrValues(String auiBackendApiServerAcrValues) Set the AUI Backend API server ACR values requested during authentication.voidsetAuiBackendApiServerAuthzBaseUrl(String auiBackendApiServerAuthzBaseUrl) Sets the authorization server base URL used by the Admin UI backend API server.voidsetAuiBackendApiServerClientId(String auiBackendApiServerClientId) Sets the client identifier used by the Admin UI backend API server.voidsetAuiBackendApiServerClientSecret(String auiBackendApiServerClientSecret) Sets the client secret used by the Admin UI Backend API server.voidsetAuiBackendApiServerEndSessionEndpoint(String auiBackendApiServerEndSessionEndpoint) Sets the Admin UI Backend API server end-session endpoint URL.voidsetAuiBackendApiServerFrontChannelLogoutUrl(String auiBackendApiServerFrontChannelLogoutUrl) Set the Admin UI backend API server front-channel logout URL.voidsetAuiBackendApiServerIntrospectionEndpoint(String auiBackendApiServerIntrospectionEndpoint) Sets the introspection endpoint URL used by the Admin UI backend API server.voidsetAuiBackendApiServerPostLogoutRedirectUri(String auiBackendApiServerPostLogoutRedirectUri) Set the Admin UI backend API server post-logout redirect URI.voidsetAuiBackendApiServerRedirectUrl(String auiBackendApiServerRedirectUrl) Set the redirect URL used by the Admin UI backend API server.voidsetAuiBackendApiServerScope(String auiBackendApiServerScope) Sets the OAuth2 scope string used by the Admin UI Backend API server.voidsetAuiBackendApiServerTokenEndpoint(String auiBackendApiServerTokenEndpoint) Set the token endpoint URL for the Admin UI backend API server.voidsetAuiBackendApiServerUserInfoEndpoint(String auiBackendApiServerUserInfoEndpoint) Set the Admin UI backend API server UserInfo endpoint URL.voidsetAuiWebServerAcrValues(String auiWebServerAcrValues) Sets the ACR (Authentication Context Class Reference) values used by the Admin UI web server.voidsetAuiWebServerAuthzBaseUrl(String auiWebServerAuthzBaseUrl) Set the Admin UI web server authorization base URL.voidsetAuiWebServerClientId(String auiWebServerClientId) Sets the client identifier used by the Admin UI web server.voidsetAuiWebServerClientSecret(String auiWebServerClientSecret) Set the client secret used by the Admin UI web server's OAuth2 client.voidsetAuiWebServerEndSessionEndpoint(String auiWebServerEndSessionEndpoint) Sets the Admin UI web server end-session endpoint URL.voidsetAuiWebServerFrontChannelLogoutUrl(String auiWebServerFrontChannelLogoutUrl) Sets the Admin UI Web Server front-channel logout URL.voidsetAuiWebServerHost(String auiWebServerHost) Sets the Admin UI web server host.voidsetAuiWebServerIntrospectionEndpoint(String auiWebServerIntrospectionEndpoint) Set the Admin UI web server introspection endpoint URL.voidsetAuiWebServerPostLogoutRedirectUri(String auiWebServerPostLogoutRedirectUri) Sets the Admin UI web server's post-logout redirect URI.voidsetAuiWebServerRedirectUrl(String auiWebServerRedirectUrl) Sets the redirect URL used by the Admin UI web server.voidsetAuiWebServerScope(String auiWebServerScope) Sets the OAuth2/OpenID Connect scope used by the Admin UI web server.voidsetAuiWebServerTokenEndpoint(String auiWebServerTokenEndpoint) Set the Admin UI web server token endpoint URL.voidsetAuiWebServerUserInfoEndpoint(String auiWebServerUserInfoEndpoint) Set the Admin UI Web server UserInfo endpoint URL.voidsetCedarlingLogType(CedarlingLogType cedarlingLogType) Sets the Cedarling logging type for this configuration.voidsetLicenseConfiguration(LicenseConfiguration licenseConfiguration) Sets the license configuration used by the Admin UI.voidsetSessionTimeoutInMins(Integer sessionTimeoutInMins) Sets the UI session timeout in minutes.toString()Produce a string representation of this AUIConfiguration containing all configuration fields and their current values.
-
Constructor Details
-
AUIConfiguration
public AUIConfiguration()
-
-
Method Details
-
getAdditionalParameters
Retrieves the additional key-value parameters configured for the Admin UI.- Returns:
- the list of additional parameters, or null if none are set
-
setAdditionalParameters
public void setAdditionalParameters(List<io.jans.as.model.config.adminui.KeyValuePair> additionalParameters) Set additional key-value parameters for the configuration.- Parameters:
additionalParameters- the list of extra KeyValuePair entries, ornullto clear them
-
getSessionTimeoutInMins
Get the UI session timeout value in minutes.- Returns:
- the session timeout in minutes, or `null` if not set
-
setSessionTimeoutInMins
Sets the UI session timeout in minutes.- Parameters:
sessionTimeoutInMins- the session timeout in minutes, ornullto unset
-
getAppType
Gets the application type identifier for the Admin UI.- Returns:
- the application type identifier, or null if not set
-
setAppType
Sets the application type.- Parameters:
appType- the application type identifier for this configuration
-
getAuiWebServerHost
Gets the host configured for the Admin UI web server.- Returns:
- the Admin UI web server host, or `null` if not set
-
setAuiWebServerHost
Sets the Admin UI web server host.- Parameters:
auiWebServerHost- the host (hostname or IP) for the Admin UI web server
-
getAuiWebServerClientId
Gets the client ID used by the Admin UI web server.- Returns:
- the client ID for the Admin UI web server, or
nullif not set
-
setAuiWebServerClientId
Sets the client identifier used by the Admin UI web server.- Parameters:
auiWebServerClientId- the client ID for the Admin UI web server
-
getAuiWebServerClientSecret
Gets the Admin UI web server OAuth client secret.- Returns:
- the client secret for the Admin UI web server, or
nullif not set.
-
setAuiWebServerClientSecret
Set the client secret used by the Admin UI web server's OAuth2 client.- Parameters:
auiWebServerClientSecret- the client secret string, ornullto clear it
-
getAuiWebServerScope
Gets the OAuth2/OpenID Connect scope used by the Admin UI web server.- Returns:
- the scope string configured for the Admin UI web server, or
nullif not set
-
setAuiWebServerScope
Sets the OAuth2/OpenID Connect scope used by the Admin UI web server.- Parameters:
auiWebServerScope- a space-separated scope string for the Admin UI web server's client
-
getAuiWebServerAcrValues
Retrieves the ACR values configured for the Admin UI web server.- Returns:
- the ACR values string for the Admin UI web server, or
nullif not set
-
setAuiWebServerAcrValues
Sets the ACR (Authentication Context Class Reference) values used by the Admin UI web server.- Parameters:
auiWebServerAcrValues- space-separated ACR values to include in authentication requests
-
getAuiWebServerRedirectUrl
Gets the Admin UI web server's configured redirect URL.- Returns:
- the configured redirect URL for the Admin UI web server, or null if not set
-
setAuiWebServerRedirectUrl
Sets the redirect URL used by the Admin UI web server.- Parameters:
auiWebServerRedirectUrl- the redirect URL to use for the Admin UI web server; may be null to clear the value
-
getAuiWebServerFrontChannelLogoutUrl
Gets the Admin UI web server front-channel logout URL.- Returns:
- the front-channel logout URL for the Admin UI web server, or
nullif not configured
-
setAuiWebServerFrontChannelLogoutUrl
Sets the Admin UI Web Server front-channel logout URL.- Parameters:
auiWebServerFrontChannelLogoutUrl- the front-channel logout URL to use for the Admin UI web server
-
getAuiWebServerPostLogoutRedirectUri
Gets the post-logout redirect URI configured for the Admin UI web server.- Returns:
- the post-logout redirect URI, or
nullif not set
-
setAuiWebServerPostLogoutRedirectUri
Sets the Admin UI web server's post-logout redirect URI.- Parameters:
auiWebServerPostLogoutRedirectUri- the URI to which the Admin UI web server will redirect after logout
-
getAuiWebServerAuthzBaseUrl
Authorization server base URL used by the Admin UI web server to initiate authorization requests.- Returns:
- the Admin UI web server's authorization base URL, or
nullif not set
-
setAuiWebServerAuthzBaseUrl
Set the Admin UI web server authorization base URL.- Parameters:
auiWebServerAuthzBaseUrl- the authorization server base URL used by the Admin UI web server
-
getAuiWebServerTokenEndpoint
Gets the token endpoint URL used by the Admin UI web server.- Returns:
- the token endpoint URL for the Admin UI web server, or
nullif not set
-
setAuiWebServerTokenEndpoint
Set the Admin UI web server token endpoint URL.- Parameters:
auiWebServerTokenEndpoint- the token endpoint URL for the Admin UI web server; may be null to unset
-
getAuiWebServerIntrospectionEndpoint
Gets the introspection endpoint URL for the Admin UI web server.- Returns:
- the introspection endpoint URL for the Admin UI web server, or
nullif not set
-
setAuiWebServerIntrospectionEndpoint
Set the Admin UI web server introspection endpoint URL.- Parameters:
auiWebServerIntrospectionEndpoint- the introspection endpoint URL for the Admin UI web server
-
getAuiWebServerUserInfoEndpoint
Retrieves the Admin UI web server UserInfo endpoint URL.- Returns:
- the UserInfo endpoint URL for the Admin UI web server, or
nullif not set.
-
setAuiWebServerUserInfoEndpoint
Set the Admin UI Web server UserInfo endpoint URL.- Parameters:
auiWebServerUserInfoEndpoint- the URL of the UserInfo endpoint used by the Admin UI Web server
-
getAuiWebServerEndSessionEndpoint
End-session endpoint URL for the Admin UI web server.- Returns:
- the end-session endpoint URL used by the Admin UI web server, or null if not set
-
setAuiWebServerEndSessionEndpoint
Sets the Admin UI web server end-session endpoint URL.- Parameters:
auiWebServerEndSessionEndpoint- the end-session endpoint URL for the Admin UI web server; may be null to unset
-
getAuiBackendApiServerClientId
Client identifier used by the Admin UI backend API server.- Returns:
- the client identifier for the Admin UI backend API server, or `null` if not set
-
setAuiBackendApiServerClientId
Sets the client identifier used by the Admin UI backend API server.- Parameters:
auiBackendApiServerClientId- the client ID for the Admin UI backend API server
-
getAuiBackendApiServerClientSecret
Client secret for the Admin UI backend API server.- Returns:
- the client secret, or null if not set
-
setAuiBackendApiServerClientSecret
Sets the client secret used by the Admin UI Backend API server.- Parameters:
auiBackendApiServerClientSecret- the client secret for the backend API server
-
getAuiBackendApiServerScope
Get the OAuth2 scope configured for the Admin UI backend API server.- Returns:
- the scope string used by the backend API server, or
nullif not set
-
setAuiBackendApiServerScope
Sets the OAuth2 scope string used by the Admin UI Backend API server.- Parameters:
auiBackendApiServerScope- the scope value to use when requesting tokens from the backend API server
-
getAuiBackendApiServerAcrValues
Gets the ACR values used by the Admin UI backend API server.- Returns:
- the ACR values for the Admin UI backend API server, or
nullif not set
-
setAuiBackendApiServerAcrValues
Set the AUI Backend API server ACR values requested during authentication.- Parameters:
auiBackendApiServerAcrValues- space-separated ACR (Authentication Context Class Reference) values to request from the backend API server, or null to clear.
-
getAuiBackendApiServerRedirectUrl
Returns the redirect URL configured for the Admin UI backend API server.- Returns:
- the redirect URL for the Admin UI backend API server, or
nullif not set
-
setAuiBackendApiServerRedirectUrl
Set the redirect URL used by the Admin UI backend API server.- Parameters:
auiBackendApiServerRedirectUrl- the redirect URL for the Admin UI backend API server
-
getAuiBackendApiServerFrontChannelLogoutUrl
Gets the Admin UI Backend API server front-channel logout URL.- Returns:
- the front-channel logout URL for the Admin UI Backend API server, or
nullif not set.
-
setAuiBackendApiServerFrontChannelLogoutUrl
public void setAuiBackendApiServerFrontChannelLogoutUrl(String auiBackendApiServerFrontChannelLogoutUrl) Set the Admin UI backend API server front-channel logout URL.- Parameters:
auiBackendApiServerFrontChannelLogoutUrl- the front-channel logout URL for the Admin UI backend API server, or `null` to unset it
-
getAuiBackendApiServerPostLogoutRedirectUri
Post-logout redirect URI for the Admin UI backend API server.- Returns:
- the post-logout redirect URI for the Admin UI backend API server, or
nullif not set
-
setAuiBackendApiServerPostLogoutRedirectUri
public void setAuiBackendApiServerPostLogoutRedirectUri(String auiBackendApiServerPostLogoutRedirectUri) Set the Admin UI backend API server post-logout redirect URI.- Parameters:
auiBackendApiServerPostLogoutRedirectUri- the post-logout redirect URI to use for the Admin UI backend API server
-
getAuiBackendApiServerAuthzBaseUrl
Gets the authorization base URL for the Admin UI backend API server.- Returns:
- the authorization base URL for the Admin UI backend API server, or `null` if not set
-
setAuiBackendApiServerAuthzBaseUrl
Sets the authorization server base URL used by the Admin UI backend API server.- Parameters:
auiBackendApiServerAuthzBaseUrl- the base authorization URL
-
getAuiBackendApiServerTokenEndpoint
Token endpoint URL for the Admin UI backend API server.- Returns:
- the token endpoint URL for the Admin UI backend API server, or
nullif not configured
-
setAuiBackendApiServerTokenEndpoint
Set the token endpoint URL for the Admin UI backend API server.- Parameters:
auiBackendApiServerTokenEndpoint- the token endpoint URL
-
getAuiBackendApiServerIntrospectionEndpoint
Provides the introspection endpoint URL for the Admin UI backend API server.- Returns:
- the introspection endpoint URL, or
nullif not set
-
setAuiBackendApiServerIntrospectionEndpoint
public void setAuiBackendApiServerIntrospectionEndpoint(String auiBackendApiServerIntrospectionEndpoint) Sets the introspection endpoint URL used by the Admin UI backend API server.- Parameters:
auiBackendApiServerIntrospectionEndpoint- the introspection endpoint URL, or null to clear it
-
getAuiBackendApiServerUserInfoEndpoint
Retrieves the Admin UI backend API server UserInfo endpoint URL.- Returns:
- the UserInfo endpoint URL for the Admin UI backend API server, or
nullif not configured
-
setAuiBackendApiServerUserInfoEndpoint
Set the Admin UI backend API server UserInfo endpoint URL.- Parameters:
auiBackendApiServerUserInfoEndpoint- the URL of the backend API server's UserInfo endpoint, or `null` to clear it
-
getAuiBackendApiServerEndSessionEndpoint
Gets the Admin UI backend API server end-session endpoint URL.- Returns:
- the end-session endpoint URL for the Admin UI backend API server, or
nullif not set
-
setAuiBackendApiServerEndSessionEndpoint
Sets the Admin UI Backend API server end-session endpoint URL.- Parameters:
auiBackendApiServerEndSessionEndpoint- the end-session endpoint URL used by the Admin UI backend API
-
getLicenseConfiguration
Retrieves the license configuration for the Admin UI.- Returns:
- the LicenseConfiguration instance, or
nullif not set
-
setLicenseConfiguration
Sets the license configuration used by the Admin UI.- Parameters:
licenseConfiguration- the license configuration to apply
-
getAllowSmtpKeystoreEdit
Gets whether editing the SMTP keystore is allowed.- Returns:
- `true` if SMTP keystore editing is allowed, `false` if it is disallowed, or `null` if unset.
-
setAllowSmtpKeystoreEdit
Set whether editing the SMTP keystore is allowed.- Parameters:
allowSmtpKeystoreEdit- `true` to allow SMTP keystore edits, `false` to disallow; may be `null` to unset the value
-
getCedarlingLogType
Gets the configured Cedarling logging type.- Returns:
- the configured
CedarlingLogType, ornullif none is set
-
setCedarlingLogType
Sets the Cedarling logging type for this configuration.- Parameters:
cedarlingLogType- the CedarlingLogType to apply; may be null to unset the value
-
toString
Produce a string representation of this AUIConfiguration containing all configuration fields and their current values.
-