Package cz.metacentrum.perun.core.api
Class CoreConfig
java.lang.Object
cz.metacentrum.perun.core.api.CoreConfig
Core configuration values. Bean initialized by Spring.
- Author:
- Martin Kuba makub@ics.muni.cz
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
Attributes to be saved when new PerunSession is created.Get all logins blocked by default (used by internal components).boolean
int
int
int
int
int
int
int
boolean
int
int
boolean
int
int
boolean
getRtUrl()
int
boolean
void
Stores this bean into static BeansUtils for backward compatibility.boolean
boolean
boolean
boolean
boolean
boolean
void
setAccountActivationValidationWindow
(int accountActivationValidationWindow) void
void
setAllowedCorsDomains
(List<String> allowedCorsDomains) void
setAlternativePasswordManagerProgram
(String alternativePasswordManagerProgram) void
setAttributesForUpdateIdP
(List<String> attrNames) void
setAttributesForUpdateX509
(List<String> attrNames) void
setAttributesToAnonymize
(List<String> attributesToAnonymize) void
setAttributesToKeep
(List<String> attributesToKeep) void
setAttributesToSearchUsersAndMembersBy
(List<String> attributesToSearchUsersAndMembersBy) void
setAutocreatedNamespaces
(List<String> autocreatedNamespaces) void
setDbInitializatorEnabled
(boolean dbInitializatorEnabled) void
setDefaultLoaIdP
(String defaultLoaIdP) void
setDontLookupUsers
(Set<String> dontLookupUsers) void
setEnforceMfa
(boolean enforceMfa) void
setEnginePrincipals
(List<String> enginePrincipals) void
setExtSourcesMultipleIdentifiers
(Set<String> extSourcesMultipleIdentifiers) void
setFindSimilarUsersDisabled
(boolean findSimilarUsersDisabled) void
setForceConsents
(boolean forceConsents) void
setGeneratedLoginNamespaces
(List<String> generatedLoginNamespaces) void
setGroupFullNameSecondaryRegex
(String groupFullNameSecondaryRegex) void
setGroupMaxConcurentGroupsToSynchronize
(int groupMaxConcurentGroupsToSynchronize) void
setGroupMaxConcurrentGroupsStructuresToSynchronize
(int groupMaxConcurrentGroupsStructuresToSynchronize) void
setGroupNameSecondaryRegex
(String groupNameSecondaryRegex) void
setGroupStructureSynchronizationInterval
(int groupSynchronizationInterval) void
setGroupStructureSynchronizationTimeout
(int groupStructureSynchronizationTimeout) void
setGroupSynchronizationInterval
(int groupSynchronizationInterval) void
setGroupSynchronizationTimeout
(int groupSynchronizationTimeout) void
setIdpLoginValidity
(int idpLoginValidity) void
setIdpLoginValidityExceptions
(List<String> idpLoginValidityExceptions) void
setInstanceId
(String instanceId) void
setInstanceName
(String instanceName) void
setLookupUserByIdentifiersAndExtSourceLogin
(boolean lookupUserByIdentifiersAndExtSourceLogin) void
setMailchangeBackupFrom
(String mailchangeBackupFrom) void
setMailchangeSecretKey
(String mailchangeSecretKey) void
setMailchangeValidationWindow
(int mailchangeValidationWindow) void
setMailDebug
(boolean mailDebug) void
setMfaAuthTimeout
(int mfaAuthTimeout) void
setNativeLanguage
(String nativeLanguage) void
setNotificationPrincipals
(List<String> notificationPrincipals) void
setNotifSendMessages
(boolean notifSendMessages) void
setOidcIssuers
(List<String> oidcIssuers) void
setPasswordManagerProgram
(String passwordManagerProgram) void
setPdfFontPath
(String pdfFontPath) void
setProperties
(Properties properties) void
setProxyIdPs
(List<String> proxyIdPs) void
setPwdresetInitVector
(String pwdresetInitVector) void
setPwdresetSecretKey
(String pwdresetSecretKey) void
setPwdresetValidationWindow
(int pwdresetValidationWindow) void
setQueryTimeout
(int queryTimeout) void
setReadOnlyPerun
(boolean readOnlyPerun) void
setRecaptchaPrivateKey
(String recaptchaPrivateKey) void
setRegistrarPrincipals
(List<String> registrarPrincipals) void
setRequestUserInfoEndpoint
(boolean requestUserInfoEndpoint) void
setRpcPowerusers
(List<String> rpcPowerusers) void
setRpcPrincipal
(String rpcPrincipal) void
setRtDefaultQueue
(String rtDefaultQueue) void
setRtSendToMail
(String rtSendToMail) void
setRtServiceuserPassword
(String rtServiceuserPassword) void
setRtServiceuserUsername
(String rtServiceuserUsername) void
void
setSendIdentityAlerts
(boolean sendIdentityAlerts) void
setSmsProgram
(String smsProgram) void
setSmtpAuth
(boolean smtpAuth) void
setSmtpHost
(String smtpHost) void
setSmtpPass
(String smtpPass) void
setSmtpPort
(int smtpPort) void
setSmtpStartTls
(boolean smtpStartTls) void
setSmtpUser
(String smtpUser) void
setUserDeletionForced
(boolean userDeletionForced) void
setUserExtSourcesPersistent
(String userExtSourcesPersistent) void
setUserInfoEndpointAcrPropertyName
(String userInfoEndpointAcrPropertyName) void
setUserInfoEndpointExtSourceFriendlyName
(List<String> userInfoEndpointExtSourceFriendlyName) void
setUserInfoEndpointExtSourceLogin
(List<String> userInfoEndpointExtSourceLogin) void
setUserInfoEndpointExtSourceName
(String userInfoEndpointExtSourceName) void
setUserInfoEndpointMfaAcrValue
(String userInfoEndpointAcrValue) void
setUserInfoEndpointMfaAuthTimestampPropertyName
(String userInfoEndpointMfaAuthTimestampPropertyName)
-
Constructor Details
-
CoreConfig
public CoreConfig()
-
-
Method Details
-
initBeansUtils
public void initBeansUtils()Stores this bean into static BeansUtils for backward compatibility. Called by init-method in perun-base.xml. -
getGroupMaxConcurentGroupsToSynchronize
public int getGroupMaxConcurentGroupsToSynchronize() -
setGroupMaxConcurentGroupsToSynchronize
public void setGroupMaxConcurentGroupsToSynchronize(int groupMaxConcurentGroupsToSynchronize) -
getGroupMaxConcurrentGroupsStructuresToSynchronize
public int getGroupMaxConcurrentGroupsStructuresToSynchronize() -
setGroupMaxConcurrentGroupsStructuresToSynchronize
public void setGroupMaxConcurrentGroupsStructuresToSynchronize(int groupMaxConcurrentGroupsStructuresToSynchronize) -
getGroupStructureSynchronizationInterval
public int getGroupStructureSynchronizationInterval() -
setGroupStructureSynchronizationInterval
public void setGroupStructureSynchronizationInterval(int groupSynchronizationInterval) -
getGroupStructureSynchronizationTimeout
public int getGroupStructureSynchronizationTimeout() -
setGroupStructureSynchronizationTimeout
public void setGroupStructureSynchronizationTimeout(int groupStructureSynchronizationTimeout) -
setDbInitializatorEnabled
public void setDbInitializatorEnabled(boolean dbInitializatorEnabled) -
setReadOnlyPerun
public void setReadOnlyPerun(boolean readOnlyPerun) -
getGroupSynchronizationInterval
public int getGroupSynchronizationInterval() -
setGroupSynchronizationInterval
public void setGroupSynchronizationInterval(int groupSynchronizationInterval) -
getGroupSynchronizationTimeout
public int getGroupSynchronizationTimeout() -
setGroupSynchronizationTimeout
public void setGroupSynchronizationTimeout(int groupSynchronizationTimeout) -
getMailchangeValidationWindow
public int getMailchangeValidationWindow() -
setMailchangeValidationWindow
public void setMailchangeValidationWindow(int mailchangeValidationWindow) -
getPwdresetValidationWindow
public int getPwdresetValidationWindow() -
setPwdresetValidationWindow
public void setPwdresetValidationWindow(int pwdresetValidationWindow) -
getAccountActivationValidationWindow
public int getAccountActivationValidationWindow() -
setAccountActivationValidationWindow
public void setAccountActivationValidationWindow(int accountActivationValidationWindow) -
getAdmins
-
setAdmins
-
getEnginePrincipals
-
setEnginePrincipals
-
getGeneratedLoginNamespaces
-
setGeneratedLoginNamespaces
-
getNotificationPrincipals
-
setNotificationPrincipals
-
getProxyIdPs
-
setProxyIdPs
-
getRegistrarPrincipals
-
setRegistrarPrincipals
-
getRpcPowerusers
-
setRpcPowerusers
-
getDontLookupUsers
-
setDontLookupUsers
-
getExtSourcesMultipleIdentifiers
-
setExtSourcesMultipleIdentifiers
-
getLookupUserByIdentifiersAndExtSourceLogin
public boolean getLookupUserByIdentifiersAndExtSourceLogin() -
setLookupUserByIdentifiersAndExtSourceLogin
public void setLookupUserByIdentifiersAndExtSourceLogin(boolean lookupUserByIdentifiersAndExtSourceLogin) -
getUserDeletionForced
public boolean getUserDeletionForced() -
setUserDeletionForced
public void setUserDeletionForced(boolean userDeletionForced) -
getForceConsents
public boolean getForceConsents() -
setForceConsents
public void setForceConsents(boolean forceConsents) -
getAlternativePasswordManagerProgram
-
setAlternativePasswordManagerProgram
-
getInstanceId
-
setInstanceId
-
getInstanceName
-
setInstanceName
-
getMailchangeBackupFrom
-
setMailchangeBackupFrom
-
getMailchangeSecretKey
-
setMailchangeSecretKey
-
getNativeLanguage
-
setNativeLanguage
-
getPasswordManagerProgram
-
setPasswordManagerProgram
-
getPwdresetInitVector
-
setPwdresetInitVector
-
getPwdresetSecretKey
-
setPwdresetSecretKey
-
getRecaptchaPrivateKey
-
setRecaptchaPrivateKey
-
getRpcPrincipal
-
setRpcPrincipal
-
getRtDefaultQueue
-
setRtDefaultQueue
-
getRtServiceuserPassword
-
setRtServiceuserPassword
-
getRtServiceuserUsername
-
setRtServiceuserUsername
-
getRtUrl
-
setRtUrl
-
getSmsProgram
-
setSmsProgram
-
getUserExtSourcesPersistent
-
setUserExtSourcesPersistent
-
setOidcIssuers
-
getOidcIssuersExtsourceNames
-
getOidcIssuersExtsourceTypes
-
getAttributesForUpdate
Attributes to be saved when new PerunSession is created.- Returns:
- a map from ExtSource types like ExtSourcesManager.EXTSOURCE_IDP to lists of attribute definitions
-
setAttributesForUpdateIdP
-
setAttributesForUpdateX509
-
setProperties
-
getAllowedCorsDomains
-
setAllowedCorsDomains
-
getPdfFontPath
-
setPdfFontPath
-
getNotifSendMessages
public boolean getNotifSendMessages() -
setNotifSendMessages
public void setNotifSendMessages(boolean notifSendMessages) -
getSmtpHost
-
setSmtpHost
-
getSmtpPort
public int getSmtpPort() -
setSmtpPort
public void setSmtpPort(int smtpPort) -
isSmtpAuth
public boolean isSmtpAuth() -
setSmtpAuth
public void setSmtpAuth(boolean smtpAuth) -
isSmtpStartTls
public boolean isSmtpStartTls() -
setSmtpStartTls
public void setSmtpStartTls(boolean smtpStartTls) -
isMailDebug
public boolean isMailDebug() -
setMailDebug
public void setMailDebug(boolean mailDebug) -
getSmtpUser
-
setSmtpUser
-
getSmtpPass
-
setSmtpPass
-
getAutocreatedNamespaces
-
setAutocreatedNamespaces
-
setRtSendToMail
-
getRtSendToMail
-
getQueryTimeout
public int getQueryTimeout() -
setQueryTimeout
public void setQueryTimeout(int queryTimeout) -
setDefaultLoaIdP
-
getDefaultLoaIdP
-
getGroupNameSecondaryRegex
-
setGroupNameSecondaryRegex
-
getGroupFullNameSecondaryRegex
-
setGroupFullNameSecondaryRegex
-
getAttributesToSearchUsersAndMembersBy
-
setAttributesToSearchUsersAndMembersBy
-
getAttributesToAnonymize
-
setAttributesToAnonymize
-
getAttributesToKeep
-
setAttributesToKeep
-
isSendIdentityAlerts
public boolean isSendIdentityAlerts() -
setSendIdentityAlerts
public void setSendIdentityAlerts(boolean sendIdentityAlerts) -
isFindSimilarUsersDisabled
public boolean isFindSimilarUsersDisabled() -
setFindSimilarUsersDisabled
public void setFindSimilarUsersDisabled(boolean findSimilarUsersDisabled) -
setRequestUserInfoEndpoint
public void setRequestUserInfoEndpoint(boolean requestUserInfoEndpoint) -
getRequestUserInfoEndpoint
public boolean getRequestUserInfoEndpoint() -
getUserInfoEndpointExtSourceLogin
-
setUserInfoEndpointExtSourceLogin
-
getUserInfoEndpointExtSourceName
-
setUserInfoEndpointExtSourceName
-
getUserInfoEndpointExtSourceFriendlyName
-
setUserInfoEndpointExtSourceFriendlyName
-
getUserInfoEndpointAcrPropertyName
-
setUserInfoEndpointAcrPropertyName
-
getUserInfoEndpointMfaAuthTimestampPropertyName
-
setUserInfoEndpointMfaAuthTimestampPropertyName
public void setUserInfoEndpointMfaAuthTimestampPropertyName(String userInfoEndpointMfaAuthTimestampPropertyName) -
getUserInfoEndpointMfaAcrValue
-
setUserInfoEndpointMfaAcrValue
-
getMfaAuthTimeout
public int getMfaAuthTimeout() -
setMfaAuthTimeout
public void setMfaAuthTimeout(int mfaAuthTimeout) -
isEnforceMfa
public boolean isEnforceMfa() -
setEnforceMfa
public void setEnforceMfa(boolean enforceMfa) -
getIdpLoginValidity
public int getIdpLoginValidity() -
setIdpLoginValidity
public void setIdpLoginValidity(int idpLoginValidity) -
getIdpLoginValidityExceptions
-
setIdpLoginValidityExceptions
-
getBlockedLogins
Get all logins blocked by default (used by internal components).- Returns:
- set of logins used by instance
-