-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpubliccode.yml
More file actions
120 lines (118 loc) · 4.11 KB
/
Copy pathpubliccode.yml
File metadata and controls
120 lines (118 loc) · 4.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
publiccodeYmlVersion: 0.5.0
name: PDND Java Client
applicationSuite: PDNDClient
url: https://github.com/isprambiente/pdnd-java-client.git
landingURL: https://github.com/isprambiente/pdnd-java-client
softwareVersion: 1.0.2
releaseDate: 2026-03-19
platforms:
- web
- windows
- linux
- mac
categories:
- application-development
- it-development
- library
organisation:
uri: urn:x-italian-pa:ispra_rm
usedBy:
- ISPRA
developmentStatus: stable
softwareType: library
description:
it:
localisedName: PDND Java Client
genericName: Client Java
shortDescription: Client Java per autenticazione e interazione con le API della Piattaforma Digitale Nazionale Dati.
longDescription: >
Client Java per l'autenticazione OAuth2 con JWT Bearer Token e l'interazione con le API della Piattaforma Digitale Nazionale Dati (PDND).
**Caratteristiche:**
- Supporto per Java 21 e superiori (incluso Java 25)
- Autenticazione OAuth2 con JWT Bearer Token
- Gestione automatica del rinnovo del token di accesso
- Utilizzo come libreria Java o come CLI
- Disponibile su Maven Central
- Crittografia robusta con BouncyCastle
- Ampia documentazione e esempi di utilizzo
- Open Source con licenza MIT
documentation: https://github.com/isprambiente/pdnd-java-client#pdnd-java-client
apiDocumentation: https://github.com/isprambiente/pdnd-java-client#utilizzo-come-libreria-java
features:
- Compatibile con Java 21 e Java 25
- Autenticazione OAuth2 con JWT Bearer Token
- Gestione automatica del rinnovo del token
- Facile integrazione con API RESTful di PDND
- Supporto per ambienti multipli (attestazione, collaudo, produzione)
- Utilizzo da riga di comando (CLI) e come libreria Maven
- Token caching per migliore performance
- Opzione debug dettagliato e output JSON formattato
- Documentazione completa e esempi di utilizzo
- Disponibile su Maven Central
- Audit di sicurezza con BouncyCastle
en:
localisedName: PDND Java Client
genericName: Java Client
shortDescription: Java client for authentication and interaction with PDND (Piattaforma Digitale Nazionale Dati) APIs.
longDescription: >
Java client library for OAuth2 authentication with JWT Bearer Token and interaction with the PDND APIs.
**Features:**
- Support for Java 21 and higher (including Java 25)
- OAuth2 authentication with JWT Bearer Token
- Automatic access token renewal
- Use as a Java library or CLI tool
- Available on Maven Central
- Robust cryptography with BouncyCastle
- Comprehensive documentation and usage examples
- Open Source with MIT license
documentation: https://github.com/isprambiente/pdnd-java-client#pdnd-java-client
apiDocumentation: https://github.com/isprambiente/pdnd-java-client#utilizzo-come-libreria-java
features:
- Compatible with Java 21 and Java 25
- OAuth2 authentication with JWT Bearer Token
- Automatic token renewal management
- Easy integration with PDND RESTful APIs
- Support for multiple environments (attestazione, collaudo, produzione)
- Command-line (CLI) and Maven library usage
- Token caching for better performance
- Detailed debug option and formatted JSON output
- Complete documentation and usage examples
- Available on Maven Central
- Security audit with BouncyCastle
legal:
license: MIT
mainCopyrightOwner: ISPRA
repoOwner: ISPRA
authorsFile: AUTHORS
maintenance:
type: internal
contacts:
- name: ISPRA Development Team
email: sviluppoinfo@isprambiente.it
affiliation: ISPRA
phone: "+39"
localisation:
localisationReady: true
availableLanguages:
- it
- en
dependsOn:
open:
- name: Jackson
version: "2.17"
optional: false
- name: JJWT
version: "0.12"
optional: false
- name: BouncyCastle
version: "1.78"
optional: false
- name: JUnit
version: "5.10"
optional: true
it:
countryExtensionVersion: "0.2"
conforme:
gdpr: yes
riuso:
codiceIPA: c_h501