De huidige API die HARICA aanbiedt, is datgene wat wordt gebruikt tussen de webbrowser en hun backend. Als je een ervaren API-gebruiker bent, kun je deze misschien al gebruiken, maar het is niet voor lichtzinnigen. We zullen dit gedeelte bijwerken als en wanneer de API wordt verbeterd voor automatiseringstaken. De behoefte voor een beter gedocumenteerde API met een automatiserings-waardige authorisatieflow is bekend maar er is nog geen tijdslijn voor wanneer hier door HARICA aan gewerkt gaat worden.
Bronnen voor degenen die het toch willen proberen:
- Officiële documentatie van HARICA: https://guides.harica.gr/docs/Guides/Developer/1.-Register-and-log-in/ (en de rest van de pagina's op https://developer.harica.gr/)
- Onze Italiaanse collega's hebben een verrassend complete interface op de API gebouwd: https://github.com/ConsortiumGARR/tcs-garr
- Nikhef heeft een tool in Perl beschikbaar voor basale functies https://software.nikhef.nl/experimental/tcstools/tcsg5/
- Onze Zweedse collega's van SUNET geven een klein voorbeeld in python https://wiki.sunet.se/download/attachments/17143005/haricatest.py
- Onze Duitse collega's van DFN houden een uitgebreide(re) documentatie van voorbeelden bij op https://doku.tid.dfn.de/de:dfnpki:harica2025#apis
Een Go client van de Universiteit van München: https://github.com/hm-edu/haricahttps://www.uni-muenster.de/CA/harica-php.txt
Een PHP client van dezelfde Uni: https://www.uni-muenster.de/CA/harica-php.txt
Een Perl implementatie van uit de Universiteit van Bonn: https://www.math.uni-bonn.de/people/ef/harica/
- Naast deze voorbeelden kunnen we je in contact brengen met collega's binnen de sector die een library voor interactie via PowerShell hebben gebouwd.
We vragen je om de staging omgeving (cm-stg.harica.gr) te gebruiken in plaats van de productie omgeving (cm.harica.gr) als je voor je testen certificaten wilt aanvragen. Neem contact op met certificaten-beheer@surf.nl om je Enterprise daar toe te voegen om te testen (de configuratie van productie wordt daar niet automatisch gespiegeld). We horen ook graag jullie succesverhalen!