at.gv.egiz.eaaf.core.api.idp.IConfiguration
, at.gv.egovernment.moa.id.commons.api.AuthConfiguration
, at.gv.egovernment.moa.id.commons.api.ConfigurationProvider
public class PropertyBasedAuthConfigurationProvider extends ConfigurationProviderImpl implements at.gv.egovernment.moa.id.commons.api.AuthConfiguration
Modifier and Type | Field | Description |
---|---|---|
static String |
PROP_MOAID_MODE |
CONFIG_PROPS_METADATA_SOCKED_TIMEOUT, DEFAULT_X509_CHAININGMODE, PROP_KEY_OVS_SSL_HOSTNAME_VALIDATION, PROP_KEY_PROTOCOL_PVP_METADATA_ENTITYCATEGORY_RESOLVER, PROP_KEY_SSL_HOSTNAME_VALIDATION, PROP_KEY_SSL_USE_JVM_TRUSTSTORE
CONFIG_PROPERTY_NAME, DIRECTORY_CERTSTORE_PARAMETER_PROPERTY, PROXY_CONFIG_PROPERTY_NAME, TRUST_MANAGER_REVOCATION_CHECKING
CONFIG_PROPERTY_NAME, defaultChainingMode, DIRECTORY_CERTSTORE_PARAMETER_PROPERTY, genericConfiguration, PROXY_CONFIG_PROPERTY_NAME, TRUST_MANAGER_REVOCATION_CHECKING, VALIDATION_AUTHBLOCK_TARGETFRIENDLYNAME
Constructor | Description |
---|---|
PropertyBasedAuthConfigurationProvider(String configFileName) |
Modifier and Type | Method | Description |
---|---|---|
Map<String,String> |
getActiveOnlineApplication(String id) |
Returns the active
OnlineApplication with the given ID or null if either no matching online application is found or if the id
matches more than one entry. |
at.gv.egovernment.moa.id.commons.api.data.ProtocolAllowed |
getAllowedProtocols() |
Returns the allowed protocols.
|
String |
getAlternativeSourceID() |
Returns an alternative source ID.
|
String |
getApplicationSpecificKeyPrefix() |
|
protected String |
getBackupConfigPath() |
|
String |
getConfigurationWithKey(String key) |
|
Map<String,String> |
getConfigurationWithPrefix(String Prefix) |
|
Map<String,String> |
getConfigurationWithWildCard(String key) |
|
String |
getDefaultBKUURL(String type) |
Returns the type's default BKUURL.
|
List<String> |
getDefaultBKUURLs() |
Returns a list of default BKUURLs.
|
List<Integer> |
getDefaultRevisionsLogEventCodes() |
|
String |
getDocumentServiceUrl() |
|
Properties |
getGeneralOAuth20ProperiesConfig() |
Returns the general oauth20 properties config.
|
Properties |
getGeneralPVP2ProperiesConfig() |
Returns the general pvp2 properties config.
|
String |
getIdentityLinkResigningKey() |
Returns the IdentityLinkResigningKey.
|
List<String> |
getIdentityLinkX509SubjectNames() |
Returns a list of IdentityLinkX509SubjectNames.
|
List<String> |
getLegacyAllowedProtocols() |
Returns a list of legacy allowed protocols.
|
String |
getMOAConfigurationEncryptionKey() |
Returns the MOAConfigurationEncryptionKey NOTE: returns
null if no MOAConfigurationEncryptionKey is set. |
String |
getMOASessionEncryptionKey() |
Returns the MOASessionEncryptionKey NOTE: returns
null if no MOASessionEncryptionKey is set. |
String |
getMoaSpAuthBlockTrustProfileID(boolean useTestTrustStore) |
Returns a string with a url-reference to the VerifyAuthBlock trust profile id within the moa-sp part of the authentication component.
|
List<String> |
getMoaSpAuthBlockVerifyTransformsInfoIDs() |
Returns a list of strings with references to all verify transform info IDs within the moa-sp part of the authentication component.
|
ConnectionParameter |
getMoaSpConnectionParameter() |
Returns a ConnectionParameter bean containing all information of the authentication component moa-sp element.
|
String |
getMoaSpIdentityLinkTrustProfileID(boolean useTestTrustStore) |
|
String |
getMonitoringMessageSuccess() |
Returns the MonitoringMessageSuccess.
|
String |
getMonitoringTestIdentityLinkURL() |
Returns the MonitoringTestIdentityLinkURL.
|
ConnectionParameter |
getOnlineMandatesConnectionParameter(at.gv.egovernment.moa.id.commons.api.IOAAuthParameters oaParameters) |
Returns the
ConnectionParameter for the OnlineMandates. |
List<String> |
getPublicURLPrefix() |
|
String[] |
getRevocationMethodOrder() |
|
at.gv.egiz.eaaf.core.api.idp.ISPConfiguration |
getServiceProviderConfiguration(String spIdentifier) |
Provides configuration information regarding the online application behind the given URL, relevant to the MOA-ID Auth component.
|
<T> T |
getServiceProviderConfiguration(String spIdentifier,
Class<T> decorator) |
Provides configuration information regarding the online application behind the given URL, relevant to the MOA-ID Auth component.
|
List<String> |
getSLRequestTemplates() |
Returns a list of default SLRequestTemplates.
|
String |
getSLRequestTemplates(String type) |
Returns the type's default SLRequestTemplate.
|
int |
getSSOCreatedTimeOut() |
|
String |
getSSOFriendlyName() |
Returns the SSOFriendlyName.
|
String |
getSSOSpecialText() |
Returns the SSOSpecialText.
|
String |
getSSOTagetIdentifier() |
Returns the SSOTagetIdentifier.
|
int |
getSSOUpdatedTimeOut() |
|
at.gv.egovernment.moa.id.commons.api.IStorkConfig |
getStorkConfig() |
Returns a STORK Configuration, NOTE: may return
null . |
List<String> |
getStorkFakeIdLCountries() |
Gets the countries which will receive a fake IdL
|
String |
getStorkFakeIdLResigningKey() |
Gets the resigning key (group) for the stork fake IdL.
|
List<String> |
getStorkNoSignatureCountries() |
|
int |
getTransactionTimeOut() |
|
List<String> |
getTransformsInfos() |
Returns a non-empty list of transform infos.
|
String |
getTrustedCACertificates() |
|
boolean |
isAdvancedLoggingActive() |
|
boolean |
isCertifiacteQCActive() |
|
boolean |
isHTTPAuthAllowed() |
Deprecated.
|
boolean |
isIdentityLinkResigning() |
|
boolean |
isMonitoringActive() |
|
boolean |
isPVP2AssertionEncryptionActive() |
|
boolean |
isPVPSchemaValidationActive() |
|
boolean |
isStorkFakeIdLActive() |
Checks if is fakeIdL is activated.
|
boolean |
isTrustmanagerrevoationchecking() |
Returns whether the trust-manager revocation checking is enabled or not.
|
boolean |
isVirtualIDPsEnabled() |
|
static <T extends Iterable<?>> |
nullGuard(T item) |
|
void |
setConfiguration(at.gv.egovernment.moa.id.commons.config.persistence.MOAIDConfiguration configuration) |
Set the
Configuration for this class. |
String |
validateIDPURL(URL requestedURL) |
getBasicConfiguration, getBasicConfiguration, getBasicConfigurationBoolean, getBasicConfigurationBoolean, getBasicConfigurationWithPrefix, getConfigurationFilePath, getConfigurationRootDirectory, getFullConfigurationProperties
geteGovUtilsConfig
getActiveProfiles, getDefaultChainingMode, getRootConfigFileDir
generateActiveProfiles, getActiveProfiles, getDBConnectionConfiguration, getDefaultChainingMode, geteGovUtilsConfig, getRootConfigFileDir, initial
public static final String PROP_MOAID_MODE
public PropertyBasedAuthConfigurationProvider(String configFileName) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException, at.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
at.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
public String getApplicationSpecificKeyPrefix()
getApplicationSpecificKeyPrefix
in class at.gv.egiz.eaaf.core.impl.idp.conf.AbstractConfigurationImpl
protected String getBackupConfigPath()
getBackupConfigPath
in class at.gv.egiz.eaaf.core.impl.idp.conf.AbstractConfigurationImpl
@Transactional public at.gv.egiz.eaaf.core.api.idp.ISPConfiguration getServiceProviderConfiguration(String spIdentifier) throws at.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
getServiceProviderConfiguration
in interface at.gv.egiz.eaaf.core.api.idp.IConfiguration
oaURL
- URL requested for an online applicationOAAuthParameter
, or null
if none is applicableat.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
@Transactional public <T> T getServiceProviderConfiguration(String spIdentifier, Class<T> decorator) throws at.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
getServiceProviderConfiguration
in interface at.gv.egiz.eaaf.core.api.idp.IConfiguration
oaURL
- URL requested for an online applicationOAAuthParameter
, or null
if none is applicableat.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException
@Autowired public void setConfiguration(at.gv.egovernment.moa.id.commons.config.persistence.MOAIDConfiguration configuration)
Configuration
for this class.configuration
- the configurationpublic static <T extends Iterable<?>> T nullGuard(T item)
item
- the collectionCollection
item
if it is not null
, or an empty List
otherwise.@Transactional public Map<String,String> getConfigurationWithPrefix(String Prefix)
getConfigurationWithPrefix
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public Map<String,String> getConfigurationWithWildCard(String key)
getConfigurationWithWildCard
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public String getConfigurationWithKey(String key)
getConfigurationWithKey
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public Properties getGeneralPVP2ProperiesConfig()
null
.getGeneralPVP2ProperiesConfig
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public Properties getGeneralOAuth20ProperiesConfig()
null
.getGeneralOAuth20ProperiesConfig
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public at.gv.egovernment.moa.id.commons.api.data.ProtocolAllowed getAllowedProtocols()
null
.getAllowedProtocols
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
.@Transactional public int getTransactionTimeOut()
getTransactionTimeOut
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public int getSSOCreatedTimeOut()
getSSOCreatedTimeOut
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public int getSSOUpdatedTimeOut()
getSSOUpdatedTimeOut
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public String getAlternativeSourceID() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getAlternativeSourceID
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
.at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
@Transactional public List<String> getLegacyAllowedProtocols()
null
.getLegacyAllowedProtocols
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public String getMoaSpAuthBlockTrustProfileID(boolean useTestTrustStore) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
getMoaSpAuthBlockTrustProfileID
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
or in case of missing MOASP
.@Transactional public List<String> getMoaSpAuthBlockVerifyTransformsInfoIDs() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
getMoaSpAuthBlockVerifyTransformsInfoIDs
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
or in case of missing MOASP
.@Transactional public ConnectionParameter getMoaSpConnectionParameter() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
getMoaSpConnectionParameter
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
.@Transactional public ConnectionParameter getOnlineMandatesConnectionParameter(at.gv.egovernment.moa.id.commons.api.IOAAuthParameters oaParameters) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
ConnectionParameter
for the OnlineMandates. NOTE: may return null
.getOnlineMandatesConnectionParameter
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
@Transactional public List<String> getTransformsInfos() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
empty
or null
.getTransformsInfos
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
or in case of missing SecurityLayer
.@Transactional public List<String> getIdentityLinkX509SubjectNames() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getIdentityLinkX509SubjectNames
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
@Transactional public List<String> getSLRequestTemplates() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getSLRequestTemplates
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is never thrown@Transactional public String getSLRequestTemplates(String type) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getSLRequestTemplates
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
type
- the type of BKU.at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is never thrown@Transactional public List<String> getDefaultBKUURLs() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getDefaultBKUURLs
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is never thrown@Transactional public String getDefaultBKUURL(String type) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getDefaultBKUURL
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
type
- the type of BKU.at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is never thrown@Transactional public String getSSOTagetIdentifier() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
if no SSOTargetIdentifier is set.getSSOTagetIdentifier
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
@Transactional public String getSSOFriendlyName()
null
, if no SSOFriendlyName is set, a default String is returned.getSSOFriendlyName
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public String getSSOSpecialText()
null
, if no SSOSpecialText is set, an empty String is returned.getSSOSpecialText
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public String getMOASessionEncryptionKey()
null
if no MOASessionEncryptionKey is set.getMOASessionEncryptionKey
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
public String getMOAConfigurationEncryptionKey()
null
if no MOAConfigurationEncryptionKey is set.getMOAConfigurationEncryptionKey
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
public boolean isIdentityLinkResigning()
isIdentityLinkResigning
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
true
if IdentityLinkResigning is set, false
otherwise.public String getIdentityLinkResigningKey()
null
if no IdentityLinkResigningKey is set.getIdentityLinkResigningKey
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
public boolean isMonitoringActive()
isMonitoringActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
true
if MonitoringActive is set, false
otherwise.public String getMonitoringTestIdentityLinkURL()
null
if no MonitoringTestIdentityLinkURL is set.getMonitoringTestIdentityLinkURL
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
public String getMonitoringMessageSuccess()
null
if no MonitoringMessageSuccess is set.getMonitoringMessageSuccess
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
public boolean isAdvancedLoggingActive()
isAdvancedLoggingActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
true
if AdvancedLoggingActive is set, false
otherwise.@Transactional public List<String> getPublicURLPrefix() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
getPublicURLPrefix
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
public boolean isPVP2AssertionEncryptionActive()
isPVP2AssertionEncryptionActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
true
if PVP2AssertionEncryptionActive is set, false
otherwise.public boolean isCertifiacteQCActive()
isCertifiacteQCActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
true
if CertifiacteQCActive is set, false
otherwise.@Transactional public at.gv.egovernment.moa.id.commons.api.IStorkConfig getStorkConfig() throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
null
.getStorkConfig
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
null
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
- is thrown in case of missing AuthComponentGeneral
@Transactional public boolean isTrustmanagerrevoationchecking()
isTrustmanagerrevoationchecking
in interface at.gv.egovernment.moa.id.commons.api.ConfigurationProvider
true
if enable, false
if disabled@Transactional public String getTrustedCACertificates()
getTrustedCACertificates
in interface at.gv.egovernment.moa.id.commons.api.ConfigurationProvider
@Transactional public Map<String,String> getActiveOnlineApplication(String id)
OnlineApplication
with the given ID or null
if either no matching online application is found or if the id
matches more than one entry.id
- the id of the requested online applicationnull
public String getDocumentServiceUrl()
getDocumentServiceUrl
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public boolean isPVPSchemaValidationActive()
isPVPSchemaValidationActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public boolean isStorkFakeIdLActive()
isStorkFakeIdLActive
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public List<String> getStorkFakeIdLCountries()
getStorkFakeIdLCountries
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public String getStorkFakeIdLResigningKey()
getStorkFakeIdLResigningKey
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public List<String> getStorkNoSignatureCountries()
getStorkNoSignatureCountries
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Deprecated public boolean isHTTPAuthAllowed()
isHTTPAuthAllowed
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
public String[] getRevocationMethodOrder()
getRevocationMethodOrder
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public List<Integer> getDefaultRevisionsLogEventCodes()
getDefaultRevisionsLogEventCodes
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
@Transactional public String getMoaSpIdentityLinkTrustProfileID(boolean useTestTrustStore) throws at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
getMoaSpIdentityLinkTrustProfileID
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException
@Transactional public boolean isVirtualIDPsEnabled()
isVirtualIDPsEnabled
in interface at.gv.egovernment.moa.id.commons.api.AuthConfiguration
Copyright © 2019. All rights reserved.