Skip to content
RaspConfiguration.Test.xml 287 KiB
Newer Older
                <Name>NS-urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</Name>
                <TModelGuid>uddi:417c3aac-4bbb-46d6-86d1-a44f757fb326</TModelGuid>
            </ProfileMapping>

            <!--<ProfileMapping>-->
            <!--<Name>urn:www.cenbii.eu:profile:bii36:ver2.0</Name>-->
            <!--<TModelGuid>uddi:d725cfb7-4080-4c72-91a6-3c54d368dbca</TModelGuid>-->
            <!--</ProfileMapping>-->
            <ProfileMapping>
                <Name>NKS2.0</Name>
                <TModelGuid>uddi:fbc05a80-bde5-11dc-a81d-bfc65441a808</TModelGuid>
            </ProfileMapping>
            <ProfileMapping>
                <Name>NKS-PU</Name>
                <TModelGuid>uddi:736eed0e-b698-4b2c-946e-7b996009c345</TModelGuid>
            </ProfileMapping>
        </ProfileMappingCollection>
    </ConfigurationSection>

    <ConfigurationSection xsi:type="LdapLookupFactoryConfig">
        <ImplementationNamespaceClass>dk.gov.oiosi.security.ldap.LdapCertificateLookup</ImplementationNamespaceClass>
    </ConfigurationSection>

    <ConfigurationSection xsi:type="LdapSettings">
        <Host>crtdir.pp.certifikat.dk</Host>
        <Port>389</Port>
        <ConnectionTimeoutMsec>5000</ConnectionTimeoutMsec>
        <SearchServerTimeoutMsec>5000</SearchServerTimeoutMsec>
        <SearchClientTimeoutMsec>5000</SearchClientTimeoutMsec>
        <MaxResults>1</MaxResults>
    </ConfigurationSection>

    <ConfigurationSection xsi:type="RevocationLookupFactoryConfig">
        <!-- OCSP should be default: CRL has problems with timeouts and OCSP has cache, so it does not generate the "big" as in old days. -->
        <ImplementationNamespaceClass>dk.gov.oiosi.security.revocation.ocsp.OcspLookup</ImplementationNamespaceClass>
        <!-- ImplementationNamespaceClass>dk.gov.oiosi.security.revocation.crl.CrlLookup</ImplementationNamespaceClass -->
    </ConfigurationSection>
    <ConfigurationSection xsi:type="OcspConfig">
        <DefaultTimeoutMsec>20000</DefaultTimeoutMsec>
    </ConfigurationSection>
    <ConfigurationSection xsi:type="UddiLookupClientFactoryConfig">
        <ImplementationNamespaceClass>dk.gov.oiosi.uddi.UddiLookupClient</ImplementationNamespaceClass>
    </ConfigurationSection>
    <ConfigurationSection xsi:type="RegistryLookupClientFactoryConfig">
        <ImplementationNamespaceClass>dk.gov.oiosi.uddi.RegistryLookupClient</ImplementationNamespaceClass>
    </ConfigurationSection>

    <!-- tag::config_UddiLookupTimeoutSeconds[] -->
    <ConfigurationSection xsi:type="UddiConfig">
        <FallbackTimeoutMinutes>15</FallbackTimeoutMinutes>
        <LookupReturnOptions>noMoreThanOneSetOrFail</LookupReturnOptions>
        <LookupRegistryFallbackConfig>
            <PrioritizedRegistryList>
                <Registry>
                    <UddiLookupTimeoutSeconds>30</UddiLookupTimeoutSeconds> <!--1-->
                    <EndpointCollection>
    <!-- end::config_UddiLookupTimeoutSeconds[] -->
                        <!-- Test NHR -->
<!--                        <Endpoint>http://127.0.0.1/uddi/services/inquiry</Endpoint>-->
                        <Endpoint>http://discoverypublic-test.nemhandel.dk/uddi/services/inquiry</Endpoint>
                        <!--<Endpoint>http://discoverypublic-stage.nemhandel.dk/uddi/services/inquiry</Endpoint>-->
                        <!--<Endpoint>http://discoverybackup.nemhandel-backup.dk/uddi/services/inquiry</Endpoint>-->
                    </EndpointCollection>
                </Registry>
                <Registry>
                    <EndpointCollection>
                        <!-- secondary lookup endpoint collection here -->
                    </EndpointCollection>
                </Registry>
            </PrioritizedRegistryList>
        </LookupRegistryFallbackConfig>
    </ConfigurationSection>

    <ConfigurationSection xsi:type="CacheConfig">
        <OcspLookupCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.TimedCache</ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>validityTimeInHours</Key>
                    <Value>4</Value>
                </Configuration>
                <Configuration>
                    <Key>frequencyInMinutes</Key>
                    <Value>60</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </OcspLookupCache>

        <CrlLookupCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.LeastFrequentlyUsedQuantityCache
            </ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>maxSize</Key>
                    <Value>100</Value>
                </Configuration>
                <Configuration>
                    <Key>onFailureRetryIntervalMinutes</Key>
                    <Value>1</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </CrlLookupCache>

        <UddiServiceCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.TimedCache</ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>validityTimeInHours</Key>
                    <Value>4</Value>
                </Configuration>
                <Configuration>
                    <Key>frequencyInMinutes</Key>
                    <Value>60</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </UddiServiceCache>

        <UddiTModelCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.TimedCache</ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>validityTimeInHours</Key>
                    <Value>24</Value>
                </Configuration>
                <Configuration>
                    <Key>frequencyInHours</Key>
                    <Value>1</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </UddiTModelCache>

        <CertificateCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.TimedCache</ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>validityTimeInHours</Key>
                    <Value>24</Value>
                </Configuration>
                <Configuration>
                    <Key>frequencyInHours</Key>
                    <Value>1</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </CertificateCache>

        <SchematronCache>
            <ImplementationNamespaceClass>dk.gov.oiosi.common.cache.LeastFrequentlyUsedQuantityCache
            </ImplementationNamespaceClass>
            <ImplementationAssembly>dk.gov.oiosi.RaspLibrary</ImplementationAssembly>
            <CacheConfigurationCollection>
                <Configuration>
                    <Key>maxSize</Key>
                    <Value>100</Value>
                </Configuration>
            </CacheConfigurationCollection>
        </SchematronCache>

        <!-- MessageIdUnfinishedSignaturesCache -->
        <!-- SequenceIdUnfinishedSignaturesCache -->
    </ConfigurationSection>

    <ConfigurationSection xsi:type="RootCertificateCollectionConfig">
        <RootCertificateLocationCollection>
            <RootCertificateLocation>
<!--                <KeyStoreLocation>./test/src/keys/OCES_Test.jks</KeyStoreLocation>-->
                <KeyStoreLocation>./common/resources/Certificates/Live/Root/OCES_root_Prod.jks</KeyStoreLocation>
                <KeyStorePassword>Test1234</KeyStorePassword>
            </RootCertificateLocation>
        </RootCertificateLocationCollection>
    </ConfigurationSection>

    <ConfigurationSection xsi:type="OcesX509CertificateConfig">
        <PersonalCertificateSubjectKey>
            <SubjectKeyString>PID</SubjectKeyString>
        </PersonalCertificateSubjectKey>
        <EmployeeCertificateSubjectKey>
            <SubjectKeyString>RID</SubjectKeyString>
        </EmployeeCertificateSubjectKey>
        <OrganizationCertificateSubjectKey>
            <SubjectKeyString>UID</SubjectKeyString>
        </OrganizationCertificateSubjectKey>
        <FunctionCertificateSubjectKey>
            <SubjectKeyString>FID</SubjectKeyString>
        </FunctionCertificateSubjectKey>
    </ConfigurationSection>

    <ConfigurationSection type="Axis2JavaRasp">
        <WSSPolicyFile>./cfg/policy.Test.xml</WSSPolicyFile>
        <AxisConfigurationFile>./cfg/axis2.Test.xml</AxisConfigurationFile>
        <AxisRepositoryDir>./repository</AxisRepositoryDir>
        <RMPolicy>
            <HTTPTransport>
                <RMAssertion>
                    <Policy>
                        <!-- https://en.wikipedia.org/wiki/Exponential_backoff -->
                        <ExponentialBackoff>false</ExponentialBackoff>
                        <RetransmissionInterval>5000</RetransmissionInterval>
                        <MaximumRetransmissionCount>5</MaximumRetransmissionCount>
                    </Policy>
                </RMAssertion>
            </HTTPTransport>
        </RMPolicy>
    </ConfigurationSection>
</RaspConfiguration>