{"id":13650878,"url":"https://github.com/italia/anpr-client-example","last_synced_at":"2026-04-08T01:31:55.494Z","repository":{"id":39802972,"uuid":"121535431","full_name":"italia/anpr-client-example","owner":"italia","description":"Example Java client to connect to ANPR","archived":false,"fork":false,"pushed_at":"2022-12-13T19:29:20.000Z","size":206,"stargazers_count":7,"open_issues_count":6,"forks_count":5,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-08-03T02:05:10.603Z","etag":null,"topics":["anpr","example"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/italia.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-02-14T16:47:51.000Z","updated_at":"2024-04-29T16:39:07.000Z","dependencies_parsed_at":"2022-08-28T02:51:38.648Z","dependency_job_id":null,"html_url":"https://github.com/italia/anpr-client-example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fanpr-client-example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fanpr-client-example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fanpr-client-example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/italia%2Fanpr-client-example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/italia","download_url":"https://codeload.github.com/italia/anpr-client-example/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223903231,"owners_count":17222499,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anpr","example"],"created_at":"2024-08-02T02:00:41.982Z","updated_at":"2026-04-08T01:31:55.417Z","avatar_url":"https://github.com/italia.png","language":"Java","readme":"[![Partecipa sul canale #anpr](https://img.shields.io/badge/Slack%20channel-%23anpr-blue.svg)](https://developersitalia.slack.com/messages/C7A8NS7RQ)\r\n[![Ricevi un invito a Slack](https://slack.developers.italia.it/badge.svg)](https://slack.developers.italia.it/)\r\n\r\n# Client Java di esempio per il test di connessione ad ANPR\r\n\r\n⚠️ 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.\r\n\r\n## Impostare le credenziali\r\n\r\nPer rendere il client utilizzabile, è importante impostare, al primo utilizzo, i certificati con le credenziali di test.\r\nPer ottenere delle credenziali di test, si prega di compilare il modulo all'indirizzo https://anpr-test.bobuild.com/request.\r\n\r\nPer personalizzare il certificato bisogna:\r\n\r\n- 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.\r\n- Aggiungere il certificato ottenuto nella cartella `keystore/FREE`\r\n\r\n## Installazione\r\n\r\nPer l'installazione e l'esecuzione del test di connessione, **dopo aver inserito le credenziali**, eseguire\r\n```\r\nmvn clean install\r\n```\r\n(questo comando esegue tutte le operazioni, compreso l'esecuzione del test di connessione)\r\n\r\n**Nota**: è necessario utilizzare un ambiente Java8.\r\nSi può utilizzare la utility `jenv` per impostare il proprio ambiente di sviluppo.\r\nIn questo caso, una volta attivata la versione 1.8, richiamare maven con\r\n```\r\njenv exec mvn clean install\r\n```\r\n\r\nUna classe di test della connessione si trova nella cartella `src/test`\r\n\r\n## Docker\r\n\r\nPer utilizzare Docker invece di installare un ambiente Java sul proprio sistema\r\neseguire i comandi come segue\r\n\r\n```bash\r\ndocker build -t anpr-client-app .\r\ndocker run -it --rm --name anpr-client-running-app anpr-client-app\r\n```\r\n\r\n# Accesso all'applicazione web\r\n\r\nUna volta ricevute le credenziali, si potrà accedere all'applicazione web di test per visualizzare e svolgere operazioni con i dati caricati.\r\n\r\nPer 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.\r\n\r\n# Link utili\r\n* [Pagina di ANPR su Developers Italia](https://developers.italia.it/it/anpr)\r\n* [Documentazione di ANPR](https://docs.italia.it/italia/anpr/anpr/it/stabile/index.html)\r\n","funding_links":[],"categories":["🧑 ANPR (Anagrafe Nazionale Popolazione Residente)"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitalia%2Fanpr-client-example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fitalia%2Fanpr-client-example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fitalia%2Fanpr-client-example/lists"}