Tällä sivulla kuvataan joitain teknisiä yksityiskohtia, joilla ei ole suurta merkitystä palvelun käyttämisen kannalta. Niistä voi kuitenkin olla hyötyä esimerkiksi virhetilanteiden selvittämisessä.

Esimerkkipolku kirjautumisesta tietojen hakuun


API:n dokumentaatio löytyy täältä: https://auroraai.astest.suomi.fi/api-doc/core-components/


  1. käyttäjä menee palvelun A sivulle https://palvelu-a.fi
  2. käyttäjä klikkaa “Kirjaudu AuroraAI-tilillä”
  3. käyttäjän selain ohjautuu sivuun “https://auroraai.suomi.fi/authorize?client_id=708cfe6c-a099-47fc-b77e-102957a6b696&response_type=code&scope=age&state=foobar123
  4. jos käyttäjällä ei ole AuroraAI-tiliä, hän voi sen tehdä sivulla
  5. jos käyttäjällä on AuroraAI-tili, hän voi kirjautua sillä sisään
  6. jos käyttäjä on jo kirjautunut AuroraAI-tilillä, hänelle näytetään valtuutussivu
  7. valtuutussivulla käyttäjä valitsee mitä käyttäjän tietoja palvelu saa tuottaa/kuluttaa AuroraAI-verkossa
  8. klikkaamalla “Hyväksy luvat” käyttäjä palaa takaisin palvelun A sivulle
  9. sivun parametreihin on lisätty esim. “https://palvelu-a.fi/oauth/callback/auroraai?code=r303LB34duNqH61CTD79-NMzGw7ceccFdCN_5IdgjEzPrORRCvVt4Yk6gnTLKBy121rWz04t8HgvDU9HleJEZcOCMb8ejz0JdvDhK-j7yUcGp6S56uvEwyiWA7ysd6-6_qcpQi8ETuOFW-Ndzjt-fOG3bjHPgFLz9CoLgxfttj0&state=foobar123
  10. palvelu A tekee pyynnön POST “https://auroraai.suomi.fi/oauth/token
  11. palvelu A vastaanottaa id tokenin, access tokenin ja refresh tokenin joilla tehdä toimenpiteitä käyttäjälle
  12. palvelu A tekee pyynnön PATCH “https://auroraai.suomi.fi/profile-management/v1/user_attributes” kertoakseen verkolle palvelussa saatavilla olevista attribuuteista
  13. profiilinhallinta tallentaa tiedon palvelusta A saatavilla olevista attribuuteista ja vastaa palvelulle OK
  14. palvelu A tekee pyynnön POST “https://auroraai.suomi.fi/profile-management/v1/user_attributes” pyytääkseen verkosta käyttäjän attribuutteja
  15. profiilinhallinta selvittää, mistä palveluista pyydetty attribuutti olisi saatavilla
  16. attribuutti on saatavilla palvelusta B, joten profiilinhallinta tekee palveluun B pyynnön GET “https://palvelu-b.fi/auroraai/profile-management/v1/user_attributes
  17. palvelu B tarkistaa access tokenin allekirjoituksen (hakee julkisen avaimen osoitteesta https://auroraai.suomi.fi/oauth/.well-known/jwks.json) ja palauttaa käyttäjän pyydetyt attribuutit (scope-kenttä JWT:ssä) profiilinhallinnalle
  18. profiilinhallinta palauttaa käyttäjän attribuutin palvelulle A

AuroraAI-tilin tunnusvaatimukset 

Tilin luonti 

Salasanaan liittyvät vaatimukset

Kirjautumiseen liittyvät vaatimukset

Salasanan vaihtaminen - pakotettu

Salasanan vaihtaminen - unohdettu salasana

Salasanan vaihtaminen - vaihdan itse

Sähköpostin vaihtaminen - vaihdan itse

Uniikki sähköposti

Kirjautuminen palvelun kautta

Tietojen tallentaminen tilille 

Tilin käyttöaika ja lukkiutuminen

Kirjautuminen ulos omalta tililtä