Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Kør `docker-compose up` fra compose/test for at starte en wildfly server i docker på nap_net netværket.

Konfiguration

Applikationen læser konfigurationsfiler runtime fra classpath.

I jboss-deployment-structure.xml er beskrevet en afhængighed til "Alt konfiguration foregår ved at loade filer fra wildfly modulet dk.sds.nsp.nap.reference.facade". Den afledte konsekvens er, at dette modul er tilgængelig på classpath.

Derfor skal de De følgende konfigurationsfiler skal således volume mappes ind i modulet "dk/sds/nsp/nap/reference/facade/main/" på applikations serveren (/pack/wildfly8/modules/ i docker).Disse filer bliver loadet ind på classpath wildfly når applikationen deployes.


Konfigurationsfiler
FilnavnIndhold
log4j-nap-reference-facade.xml
log4j configuration for applikations log

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration debug="false">

<appender name="FILE" class="org.apache.log4j.RollingFileAppender">

<errorHandler class="org.apache.log4j.helpers.OnlyOnceErrorHandler"/>

<param name="File" value="${jboss.server.log.dir}/nap-ref-facade.log"/>

<param name="Append" value="true"/>

<param name="MaxFileSize" value="${dk.nsp.log.MaxFileSize}"/>

<param name="MaxBackupIndex" value="${dk.nsp.log.MaxBackupIndex}"/>

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="timestamp=&quot;%d&quot; threadId=&quot;%t&quot; priority=&quot;%p&quot; category=&quot;%c&quot; requestId=&quot;%X{RequestId}&quot; message=&quot;%m&quot;%n"/>

</layout>

</appender>

<category name="dk.sds.nsp">

<priority value="DEBUG"/>

</category>

<category name="ca.uhn">

<priority value="ERROR"/>

</category>

<root>

<priority value="INFO"/>

<appender-ref ref="FILE"/>

</root>

</log4j:configuration>
nap.jksJKS fil indeholdende NAP certifikat til audience /nap
nap-facade.properties

Applikation properties 

# Sti til nap certifikat
keystorePath=nap.jks

# Password to the service provider certificate
keystorePassword=Test1234

# Path where public certificates of trusted STS services are stored
trustedStsCert=trusted-sts-certs.jks

# Password for the trusted sts certifikate keystore
trustedStsCertPassword=password

# Max clock skew
allowedClockDrift=3

# The audience, SAML-tokens are required to have
expectedAudience=https://audience.nspop.dk/nap

# XDS
xdsIti18Wsdl=wsdl/iti18.wsdl
xdsIti18Endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/ddsregistry/services/xds-iti18
xdIti43Wsdl=wsdl/iti43.wsdl
xdsIti43Endpoint=http://test1-cnsp.ekstern-test.nspop.dk:8080/ddsrepository/services/xds-iti43
trusted-sts-certs.jksJKS fil med certifikater fra STS providers.
standalone.confWildfly standalone konfiguration der tillader tilslutning af JVM til remote socket debugging (kun aktuelt for udvikling)

...