package at.gv.egovernment.moa.id.auth.modules.sl20_auth.dummydata; import java.io.IOException; import java.net.URI; import java.net.URL; import java.util.List; import java.util.Map; import java.util.Properties; import at.gv.egiz.eaaf.core.api.idp.ISPConfiguration; import at.gv.egiz.eaaf.core.exceptions.EAAFConfigurationException; import at.gv.egiz.eaaf.core.exceptions.EAAFException; import at.gv.egovernment.moa.id.commons.api.AuthConfiguration; import at.gv.egovernment.moa.id.commons.api.ConnectionParameterInterface; import at.gv.egovernment.moa.id.commons.api.IOAAuthParameters; import at.gv.egovernment.moa.id.commons.api.IStorkConfig; import at.gv.egovernment.moa.id.commons.api.data.ProtocolAllowed; import at.gv.egovernment.moa.id.commons.api.exceptions.ConfigurationException; import at.gv.util.config.EgovUtilPropertiesConfiguration; public class DummyAuthConfig implements AuthConfiguration { private boolean requireAuthBlockQC = true; public void setRequireAuthBlockQC(boolean requireAuthBlockQC) { this.requireAuthBlockQC = requireAuthBlockQC; } @Override public String getRootConfigFileDir() { try { return new java.io.File( "." ).getCanonicalPath(); } catch (IOException e) { return null; } } @Override public String getDefaultChainingMode() { // TODO Auto-generated method stub return null; } @Override public String getTrustedCACertificates() { // TODO Auto-generated method stub return null; } @Override public boolean isTrustmanagerrevoationchecking() { // TODO Auto-generated method stub return false; } @Override public String[] getActiveProfiles() { // TODO Auto-generated method stub return null; } @Override public Properties getGeneralPVP2ProperiesConfig() { // TODO Auto-generated method stub return null; } @Override public Properties getGeneralOAuth20ProperiesConfig() { // TODO Auto-generated method stub return null; } @Override public ProtocolAllowed getAllowedProtocols() { // TODO Auto-generated method stub return null; } @Override public Map getConfigurationWithPrefix(String Prefix) { // TODO Auto-generated method stub return null; } @Override public String getConfigurationWithKey(String key) { // TODO Auto-generated method stub return null; } @Override public String getBasicConfiguration(String key) { if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_VDA_AUTHBLOCK_TRANSFORMATION_ID.equals(key)) return "SL20Authblock_v1.0,SL20Authblock_v1.0_SIC,SL20Authblock_v1.0_OWN"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_PATH.equals(key)) return "/src/test/resources/sl20.jks"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_PASSWORD.equals(key)) return "password"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_KEY_SIGN_ALIAS.equals(key)) return "sl20signing"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_KEY_SIGN_PASSWORD.equals(key)) return "password"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_KEY_ENCRYPTION_ALIAS.equals(key)) return "sl20encryption"; else if (at.gv.egovernment.moa.id.auth.modules.sl20_auth.Constants.CONFIG_PROP_SECURITY_KEYSTORE_KEY_ENCRYPTION_PASSWORD.equals(key)) return "password"; else return null; } @Override public String getBasicConfiguration(String key, String defaultValue) { // TODO Auto-generated method stub return null; } @Override public Map getBasicMOAIDConfigurationWithPrefix(String prefix) { // TODO Auto-generated method stub return null; } @Override public int getTransactionTimeOut() { // TODO Auto-generated method stub return 0; } @Override public int getSSOCreatedTimeOut() { // TODO Auto-generated method stub return 0; } @Override public int getSSOUpdatedTimeOut() { // TODO Auto-generated method stub return 0; } @Override public String getAlternativeSourceID() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public List getLegacyAllowedProtocols() { // TODO Auto-generated method stub return null; } @Override public String getMoaSpAuthBlockTrustProfileID(boolean useTestTrustStore) throws ConfigurationException { if (useTestTrustStore) return "MOAIDBuergerkarteAuthentisierungsDatenMitTestkarten"; else return "MOAIDBuergerkarteAuthentisierungsDaten"; } @Override public List getMoaSpAuthBlockVerifyTransformsInfoIDs() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public ConnectionParameterInterface getMoaSpConnectionParameter() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public ConnectionParameterInterface getOnlineMandatesConnectionParameter(IOAAuthParameters oaParameters) throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public String getMoaSpIdentityLinkTrustProfileID(boolean useTestTrustStore) throws ConfigurationException { if (useTestTrustStore) return "MOAIDBuergerkartePersonenbindungMitTestkarten"; else return "MOAIDBuergerkartePersonenbindung"; } @Override public List getTransformsInfos() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public List getIdentityLinkX509SubjectNames() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public List getSLRequestTemplates() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public String getSLRequestTemplates(String type) throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public List getDefaultBKUURLs() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public String getDefaultBKUURL(String type) throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public String getSSOTagetIdentifier() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public String getSSOFriendlyName() { // TODO Auto-generated method stub return null; } @Override public String getSSOSpecialText() { // TODO Auto-generated method stub return null; } @Override public String getMOASessionEncryptionKey() { // TODO Auto-generated method stub return null; } @Override public String getMOAConfigurationEncryptionKey() { // TODO Auto-generated method stub return null; } @Override public boolean isIdentityLinkResigning() { // TODO Auto-generated method stub return false; } @Override public String getIdentityLinkResigningKey() { // TODO Auto-generated method stub return null; } @Override public boolean isMonitoringActive() { // TODO Auto-generated method stub return false; } @Override public String getMonitoringTestIdentityLinkURL() { // TODO Auto-generated method stub return null; } @Override public String getMonitoringMessageSuccess() { // TODO Auto-generated method stub return null; } @Override public boolean isAdvancedLoggingActive() { // TODO Auto-generated method stub return false; } @Override public List getPublicURLPrefix() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public boolean isVirtualIDPsEnabled() { // TODO Auto-generated method stub return false; } @Override public boolean isPVP2AssertionEncryptionActive() { // TODO Auto-generated method stub return false; } @Override public boolean isCertifiacteQCActive() { return this.requireAuthBlockQC; } @Override public IStorkConfig getStorkConfig() throws ConfigurationException { // TODO Auto-generated method stub return null; } @Override public EgovUtilPropertiesConfiguration geteGovUtilsConfig() { // TODO Auto-generated method stub return null; } @Override public String getDocumentServiceUrl() { // TODO Auto-generated method stub return null; } @Override public boolean isStorkFakeIdLActive() { // TODO Auto-generated method stub return false; } @Override public List getStorkFakeIdLCountries() { // TODO Auto-generated method stub return null; } @Override public List getStorkNoSignatureCountries() { // TODO Auto-generated method stub return null; } @Override public String getStorkFakeIdLResigningKey() { // TODO Auto-generated method stub return null; } @Override public boolean isPVPSchemaValidationActive() { // TODO Auto-generated method stub return false; } @Override public Map getConfigurationWithWildCard(String key) { // TODO Auto-generated method stub return null; } @Override public List getDefaultRevisionsLogEventCodes() { // TODO Auto-generated method stub return null; } @Override public boolean isHTTPAuthAllowed() { // TODO Auto-generated method stub return false; } @Override public String[] getRevocationMethodOrder() { // TODO Auto-generated method stub return null; } @Override public boolean getBasicMOAIDConfigurationBoolean(String key, boolean defaultValue) { // TODO Auto-generated method stub return false; } @Override public URI getConfigurationFilePath() { // TODO Auto-generated method stub return null; } @Override public URI getConfigurationRootDirectory() { // TODO Auto-generated method stub return null; } @Override public Properties getFullConfigurationProperties() { // TODO Auto-generated method stub return null; } @Override public ISPConfiguration getServiceProviderConfiguration(String arg0) throws EAAFConfigurationException { // TODO Auto-generated method stub return null; } @Override public T getServiceProviderConfiguration(String arg0, Class arg1) throws EAAFConfigurationException { // TODO Auto-generated method stub return null; } @Override public String validateIDPURL(URL arg0) throws EAAFException { // TODO Auto-generated method stub return null; } }