AuroraAI-tili

Tilin luonti

Tilille kirjautuminen

  1. Käyttäjä menee selaimella johonkin AuroraAI verkon palveluun, joka käyttää AuroraAI:n tilitoiminnallisuutta
  2. Käyttäjä klikkaa kirjautumista
  3. Käyttäjän selain ohjataan AuroraAI kirjautumissivulle.
  4. Käyttäjä syöttää AuroraAI-tilinsä sähköpostiosoitteen ja salasanan.
  5. Ensimmäisen palvelukohtaisen kirjautumisen yhteydessä:
    1. Kysytään käyttäjältä lupa saako käytettävä palvelu käyttää AuroraAI-tiliä kirjautumiseen ja tuottaa/kuluttaa käyttäjän attribuutteja AuroraAI-verkossa?
  6. Profiilinhallinta luo kirjautumisesta authorization coden.
  7. Käyttäjän selain ohjataan takaisin palveluun, sekä selaimen mukana generoitu authorization code.
  8. Palvelu saa authorization coden käyttäjän selaimen kautta.
  9. Palvelu lähettää profiilinhallinnan API:iin kyseisen authorization coden.
  10. Profiilinvalinta vaihtaa coden id, access ja refresh tokeneihin.
  11. Palvelu saa paluuviestissä tokenit joista se voi lukea kyseisen käyttäjän palvelukohtaisen tunnisteen ja siten tiedon kuka on kirjautunut sisään.

Tämän jälkeen palvelu voi luvittaa operaatioita käyttämällä käyttäjän access tokenia. Tällöin AuroraAI pystyy tokenista päättelemään että juuri tietty käyttäjä on antanut tietyt oikeudet tietylle palvelulle.

Tilin poisto

Salasanan vaihtaminen


Attribuutin haku AuroraAI-verkosta

Viestisekvenssikaaviossa on esitetty esimerkkitapaus käyttäjän attribuutin jakamisesta AuroraAI verkon palveluiden välillä.

Esimerkissä oletetaan, että käyttäjä on jo liittänyt palvelut "Palvelu 1" ja "Palvelu 2" omaan AuroraAI tilliinsä ja antanut luvat ikätiedon tallentamiseen ja jakamiseen.

Esimerkissä käyttäjä syöttää ikänsä palveluun 1. Palvelu 1 ilmoittaa profiilinhallintaan, että ikätieto on saatavilla palvelusta. Kun palvelu 2 tarvitsee käyttäjän ikätiedon, se pyytää sitä AuroraAI profiilinhallinta-API:n kautta.
Profiilinhallinta hakee ikätiedon Palvelusta 1 ja välittää sen Palvelulle 2.

Tässä esimerkissä Palvelu 2 tarvitsee vain yksittäisen attribuutin (ikä). Jos palvelu haluaa hakea kaikki käyttäjästä saatavilla olevat attribuutit se onnistuu profiilinhallinan rajapinnan GET /profile-management/v1/user_attributes/all_authorized kautta.

Tietojen tallennus profiilinhallintaan (AuroraAI-tilille)

Tilille kirjautuminen

Tilille kirjautuminen on kuvattu kohdassa Tilille kirjautuminen


Tietojen käyttö kutsuvassa palvelussa

Tilille kirjautuminen

Tilille kirjautuminen on kuvattu kohdassa Tilille kirjautuminen



  • No labels