SPID Test Environment è rivolto ai Service Provider che vogliono testare la propria integrazione con SPID senza avere a disposizione identità SPID reali. Consiste in un Identity Provider da far girare in locale o su un proprio server, in cui si possono liberamente configurare delle identità di test.
L'ambiente si compone di due elementi:
- l'Identity Server vero e proprio, basato su WSO2-is, (repository github);
- un backoffice web basato su Node.js che offre un'interfaccia semplificata per la configurazione del Service Provider sull'IS e la creazione delle identità (repository github).
Installazione docker su qualsiasi sistema
docker pull italia/spid-testenv-identityserver
docker run -d --name spid-testenv-identityserver -p 9443:9443 italia/spid-testenv-identityserver
docker build -t="spid-testenv-identityserver" .
docker run -d -p 9443:9443 --name spid-testenv-identityserver spid-testenv-identityserver
docker-compose up
- Java 7 o 8
...
Avviare WSO2-is con il seguente comando (dalla root dell'ambiente di test):
$ sh apps/spid-idp-is/bin/wso2server.sh start
per ambienti windows utilizzare il .bat
L'avvio può richiedere anche qualche minuto. L'interfaccia di amministrazione dell'identity server sarà disponibile in https://localhost:9443/carbon (utente: admin, password: admin) ma non è necessario aprirla poiché le attività di configurazione saranno disponibili su https://localhost:8080 (backoffice ad accesso libero) (repository github)