Skip to content
claeslundahl edited this page Sep 10, 2015 · 3 revisions

L?sningsbeskrivning

Delegeringstj?nsten ?r byggd som en frist?ende java applikation men en inbyggd applikationsservern som startar n?r applikationen startas. Genom den inbyggda applikationsserver tillhandah?lls 8 webtj?nster. En f?r varje operation.

|| Operation || Parametrar || Resultat || || getAvtiveDelegations || String delegatedFor || Lista av delegeringar || || getInAvtiveDelegations || String delegatedFor || Lista av delegeringar || || getDelegations || String delegatedFor || Lista av delegeringar || || getDelegationsByUnitAndRole || String delegatedTo, String role || Lista av delegeringar || || getDelegation || Long delegationId || En delegering || || save || DelegationBlock delegationBlock || True/False beroende p? resultat || || getDelegation || Long delegationId || En delegering || || remove || Long delegationId || True/False beroende p? resultat ||

RIV-TA

Sj?lva webtj?nsterna ?r byggda enligt standarden f?r RIV-TA, mer om det h?r https://github.com/Vastra-Gotalandsregionen//rivta/

S?kerhet

I VGRs l?sning anv?nd VGRs tj?nstplattform. F?r att garantera s?kerheten b?r all kommunikation ske ?ver en krypterad anslutning ? https. Det ?r starkt rekommenderat att X s?tter upp TLS mot tj?naten. TLS syftar till att genom utbyte av certifikat mellan delegeringstj?nsten och tj?nsteplattformen kan tj?nsteplattformen grantera att identiteten p? delegeringstj?nsten. Allts?, med tillg?ng till delegeringstj?nsten publika nyckel kan tj?nsteplattformen verifiera att det ?r delegeringstj?nsten som svarar.

https://oppna-program-delegationservice.googlecode.com/svn/wiki/images/secutity.png

Mail notifieringar

N?r en delegering h?ller p? att g? ut skicks det tv? p?minnelse mail, t.ex 2 och 1 vecka innan delegeringen blir ogiltig. F?r att det skall vara m?jligt att f?rl?nga delegeringen. Vilken email adress som p?minnelsen skall skickas till anges vi skapandet av delegeringen.

Bygganvisningar

F?r att bygga projektet till en k?r bara applikation k?r mvn clean package i projektets trunk katalog.

F?r att starta applikationen p? server k?r nohup java -jar oppna-program-delegation-service-core-bc-module-intsvc.jar & i terminalen.

Konfiguration

F?r att f? en bakgrund till hur man skall konfigurera signeringstj?nsten ?r det l?mpligt att l?sa denna blog-post som p? ett bra s?tt beskriver hur applikationen l?ser in sin konfiguration.

Med bakgrund till ovan n?mnda blogg kommer h?r en f?rklaring till inst?llningar som kan g?ras f?r delegeringstj?nsten. Till att b?rja med m?ste en fil med namnet config.properties skapas och l?ggas in under ~/.delegation-service. Om man vill ha en mall att utg? ifr?n s? kan man anv?nda sig av default-konfigurationen som ligger i projektets web-modul ($PROJECT_HOME/core-bc/modules/intsvc/src/main/resources/config.properties). I denna fil kan f?ljande parametrar s?ttas:

|| Parameter || * Beskrivning* || || datasource.connector.jndi.jndiName || || || datasource.connector.direct.driverClassName || || || datasource.connector.direct.url || databas url || || datasource.connector.direct.username || Anv?ndarnamn f?r databasen|| || datasource.connector.direct.password || L?senord f?r databasen|| || hibernate.database.showsql || visa hibernate sql || || hibernate.database.schema || || || hibernate.vendor.generateDdl || || || hibernate.vendor.databaseDialect|| || || hibernate.vendor.database || || || hibernate.vendor.databasePlatform || || || hibernate.hbm2ddl.auto || || || ssl.cert.pass || certifikats l?senord|| || cert.filename || filnamn p? certifikat, certifikatet skall finnas i ~/.delegation-service. katalogen|| || server.port || den port som tj?nsten skall k?ras p?|| || mail.server || mail hoast || || mail.port || port f?r mail hoast||

Kvarst?ende utvecklingspunkter

  • ip-filter
  • startskript p? tj?nsten
Clone this wiki locally