Selleks, et lisada enda e-teenusesse Eesti digitaalsete dokumentide (ID-kaart, digi-ID, e-residendi digi-ID, elamisloakaart jms) allkirjastamise tuge, soovitame kasutada Web eID lahendust.
Web eID lahendus võimaldab Eesti ja ka levinumate Euroopa eID kiipkaarte kasutada veebis turvaliseks autentimiseks ja allkirjastamiseks.
-
Vaata Peida Web eID kasutuselevõtt eeldab e-teenuste poolseid muudatusi. Praegu on saadaval valmisteek ja näidised Java, .NET ning PHP platvormidele. Teiste platvormide tugi on planeerimisel vastavalt tagasisidele.
Alustuseks soovitame tutvuda Web eID materjalidega:
- Portaal ja proovikeskkond: https://web-eid.eu/
- Autentimine: https://github.com/web-eid/web-eid-system-architecture-doc#authentication-1
- Allkirjastamine: https://github.com/web-eid/web-eid-system-architecture-doc#digital-signing
- Näidisrakendus, mis kasutab autentimiseks ja allkirjastamiseks Web eID-d: https://github.com/web-eid/web-eid-spring-boot-example
Sammud Web eID kasutamiseks Java platvormil:
- Integreerige enda teenuse front-end’i web-eid.js JavaScript teek. JavaScripti teek on vajalik, et e-teenuse veebileht saaks suhelda brauserilaiendusega. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid.js#quickstart
- Autentimiseks tuleb back-end’is kasutada autentimistõendi valideerimise Java teeki web-eid-authtoken-validation-java. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid-authtoken-validation-java#quickstart
- Allkirjastamiseks tuleb back-end’is kasutada mõnda XAdES teeki. Java platvormil soovitame kasutada digidoc4j teeki. Kasutuselevõtu juhised: https://github.com/open-eid/digidoc4j/wiki/Examples-of-using-it
Sammud Web eID kasutamiseks .NET platvormil:
- Integreerige enda teenuse front-end’i web-eid.js JavaScript teek. JavaScripti teek on vajalik, et e-teenuse veebileht saaks suhelda brauserilaiendusega. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid.js#quickstart
- Autentimiseks tuleb back-end’is kasutada autentimistõendi valideerimise .NET teeki web-eid-authtoken-validation-dotnet. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid-authtoken-validation-dotnet#quickstart
- Allkirjastamiseks tuleb back-end’is kasutada mõnda XAdES teeki. .NET platvormil soovitame kasutada libdigidocpp teeki. Kasutuselevõtu juhised: https://github.com/open-eid/libdigidocpp/wiki#how-to-use-it
Sammud Web eID kasutamiseks PHP platvormil:
- Integreerige enda teenuse front-end’i web-eid.js JavaScript teek. JavaScripti teek on vajalik, et e-teenuse veebileht saaks suhelda brauserilaiendusega. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid.js#quickstart
- Autentimiseks tuleb back-end’is kasutada autentimistõendi valideerimise PHP teeki web-eid-authtoken-validation-php. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid-authtoken-validation-php#quickstart
Sammud Web eID kasutamiseks teistel platvormidel:
- Integreerige enda teenuse front-end-i web-eid.js JavaScript teek. JavaScripti teek on vajalik, et e-teenuse veebileht saaks suhelda brauserilaiendusega. Kasutuselevõtu juhised: https://github.com/web-eid/web-eid.js#quickstart
- Autentimiseks tuleb back-end’is kasutada autentimistõendi valideerimise teeki. Hetkel on valmisteek olemas Java, .NET ja PHP platvormidele. Teiste platvormide tugi on planeerimisel, vaata täpsemalt ajakavast. Lisaks ootame teiepoolset tagasisidet platvormide eelistuste osas.
- Allkirjastamiseks tuleb back end-is kasutada mõnda XAdES teeki. Võimaluse korral soovitame kasutada olemasolevaid teeke:
- Libdigidocpp: https://github.com/open-eid/libdigidocpp
- DigiDoc4j: https://github.com/open-eid/digidoc4j