https://github.com/italia/anpr-client-example
Example Java client to connect to ANPR
https://github.com/italia/anpr-client-example
anpr example
Last synced: 9 months ago
JSON representation
Example Java client to connect to ANPR
- Host: GitHub
- URL: https://github.com/italia/anpr-client-example
- Owner: italia
- License: bsd-3-clause
- Created: 2018-02-14T16:47:51.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-12-13T19:29:20.000Z (about 3 years ago)
- Last Synced: 2024-08-03T02:05:10.603Z (over 1 year ago)
- Topics: anpr, example
- Language: Java
- Homepage:
- Size: 201 KB
- Stars: 7
- Watchers: 10
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://developersitalia.slack.com/messages/C7A8NS7RQ)
[](https://slack.developers.italia.it/)
# Client Java di esempio per il test di connessione ad ANPR
⚠️ Attenzione! Questo progetto non è più manutenuto dai suoi autori. Se vuoi contribuire al progetto e diventare maintainer contattaci sul [canale Slack](https://developersitalia.slack.com/archives/C7A8NS7RQ) dedicato.
## Impostare le credenziali
Per rendere il client utilizzabile, è importante impostare, al primo utilizzo, i certificati con le credenziali di test.
Per ottenere delle credenziali di test, si prega di compilare il modulo all'indirizzo https://anpr-test.bobuild.com/request.
Per personalizzare il certificato bisogna:
- Creare il file `src/main/resources/config/FREE_Keystore.properties` partendo dall'esempio `src/main/resources/config/Example_FREE_Keystore.properties` inserendo i riferimenti al proprio ceritficato, al codice della postazione e al PIN del certificato.
- Aggiungere il certificato ottenuto nella cartella `keystore/FREE`
## Installazione
Per l'installazione e l'esecuzione del test di connessione, **dopo aver inserito le credenziali**, eseguire
```
mvn clean install
```
(questo comando esegue tutte le operazioni, compreso l'esecuzione del test di connessione)
**Nota**: è necessario utilizzare un ambiente Java8.
Si può utilizzare la utility `jenv` per impostare il proprio ambiente di sviluppo.
In questo caso, una volta attivata la versione 1.8, richiamare maven con
```
jenv exec mvn clean install
```
Una classe di test della connessione si trova nella cartella `src/test`
## Docker
Per utilizzare Docker invece di installare un ambiente Java sul proprio sistema
eseguire i comandi come segue
```bash
docker build -t anpr-client-app .
docker run -it --rm --name anpr-client-running-app anpr-client-app
```
# Accesso all'applicazione web
Una volta ricevute le credenziali, si potrà accedere all'applicazione web di test per visualizzare e svolgere operazioni con i dati caricati.
Per fare ciò è necessario importare il certificato ricevuto (sbloccandolo con il rispettivo PIN) nel proprio sistema operativo o nel proprio browser. Dopodiché sarà possibile accedere a https://dpfree.anpr.interno.it/combas con nome utente e password ricevute via mail.
# Link utili
* [Pagina di ANPR su Developers Italia](https://developers.italia.it/it/anpr)
* [Documentazione di ANPR](https://docs.italia.it/italia/anpr/anpr/it/stabile/index.html)