RIHA (riigi infosüsteemi haldussüsteem)
Arhiveeritud
Vt ka: Kesksüsteem, Autentimine, Autoriseerimine.
Kasutaja, RIHA inimkasutaja.
Kasutajarakendus, veebisirvijasse laetud RIHA klientrakendus.
SAP, riigi personali- ja palgaarvestuse andmekogu, pakub X-tee vahendusel isiku asutuses töötamise fakti tuvastamise teenust.
Serveriteenus, RIHA funktsionaalsust pakkuva komponendi serveripoolne osa.
Sessioonitõend - (session token), JSON Web Token vormingus andmeüksus, mis tõendab kasutaja isikut ja õigusi. Sessioonitõend moodustatakse RIHA serveriteenuses Autoriseerija ning edastatakse Kasutaja veebisirvijasse, kus see salvestatakse küpsisena. Sessioonitõend on nn esitajatõend (bearer token), see pannakse kaasa iga HTTP pöördumisega Kasutajarakendusest Serveriteenuse poole.
+----------------------+ +-------------------+
| Kaardilugeja | | Opsüsteem |
| +------------------+ | | +---------------+ |
| |ID|kaart | | | |VEEBISIRVIJA | |
| | +--------------+ | | | | +-----------+ | |
| | |Isikutuvastuse| | | | | | KASUTAJA- | | |
eIDAS | | |sert | | | | | | RAKENDUS | | |
autentimis- | | +--------------+ | | | | +-----------+ | |
teenus | +------------------+ | | +---------------+ |
^ +----------------------+ +-------------------+
| | ^
| | |
| (1) | | (8)
| | |
| | |
+-------+-------------------------------------------------------+
|VEEBISERVER | | |
| | | | |
| +----+------+ (3) +------------+ (2) +---v----+--+ |
| | AUTENTIJA | <-------+ AUTORI- | <---------+SERVERI- | |
| | | | SEERIJA | |TEENUS | |
| | +-------> | +---------> | | |
| +-----------+ (4) +------------+ (7) +-----------+ |
+---------------------------------------------------------------+
| |
| |
(5) | | (6) Autoriseerimis-
SAP <-----------+ +-----> andmete hoidla
(AD)
(1) HTTPS päringus pannakse kaasa sessioonitõend (päises Authorization
)
(2) (uuesti/ümber-) autentimise-autoriseerimise päring
(3) vajadusel (uuesti-)autentimine
(4) isikukood, nimi
(5) pöördumine SAP-i isiku ja asutuse seose kindlakstegemiseks või kontrollimiseks
(6) pöördumine Autoriseerimisandmete hoidlasse isiku rollide v õiguste kindlakstegemiseks
(7) sessioonitõend (HTTPS päringu vastuses)
(8) sessioonitõend (HTTPS päringu vastuses)
Eeldused:
`KASUTAJA:
VEEBISERVER:
SERVERITEENUS:
AUTORISEERIJA:
AUTENTIJA:
Alljärgnevalt on esitatud kolm näidet (mis ühtlasi on kasutatavad testandmetena). Selgitused:
iss
- Issuer - tõendi väljaandjaiat
- Issued At - tõendi väljaandmise aegsub
- Subject - füüsiline isik, kelle isikutuvastamise ja rolli(de) kindlakstegemise kohta tõend on välja antudasutus
- registrikoodi omav juriidiline isik (riigi või KOV asutus, aga ka ettevõte või MTÜ), kelle nimel füüsiline isik tegutsebrollid
- autoriseerimisel kindlakstehtud üks või mitu rolli; kui isikul ei ole ühtegi rolli, siis on loetelu tühi või element üldse puudub.Näide 1
{
"iss":"RIHA autoriseerija",
"iat":1492075975,
"exp":1492680951,
"sub":{
"isikukood":"60107110134",
"nimi":{
"eesnimi":"Priit",
"perekonnanimi":"Parmakson"
}
},
"asutus":{
"registrikood":"70006317",
"nimetus":"Riigi Infosüsteemi Amet"
}
}
Näide 2
{
"iss":"RIHA autoriseerija",
"iat":1492076058,
"exp":1492680951,
"sub":{
"isikukood":"66107140324",
"nimi":{
"eesnimi":"Eero",
"perekonnanimi":"Vegmann"
}
},
"asutus":{
"registrikood":"70006317",
"nimetus":"Riigi Infosüsteemi Amet"
},
"rollid":[
"roll":"HINDAJA"
]
}
Näide 3
{
"iss":"RIHA autoriseerija",
"iat":1491903351,
"exp":1491989751,
"sub":{
"isikukood":"60107110134",
"nimi":{
"eesnimi":"Eero",
"perekonnanimi":"Vegmann"
}
},
"asutus":{
"registrikood":"70006317",
"nimetus":"Riigi Infosüsteemi Amet"
},
"rollid":[
"roll":"HINDAJA"
]
}
Riigi Infosüsteemi Amet · 2017-2018 · https://github.com/e-gov/RIHA-Index