Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...


De koppeltaal launch bereft de transitie van een portal applicatie naar een module van een user agent, dat laatste is meestal webbrowser. Binnen koppeltaal zijn de applicatie geauthenticeerd en geautoriseerd door middel van SMART on FHIR backend services. De SMART on FHIR app launch kent een authenticatiestap waar de user agent geauthenticeerd moet worden. In koppeltaal 1.x werd er in deze stap niets ondernomen. In Koppeltaal 2.0 wordt in deze stap de user agent wel geauthenticeerd. Dit gebeurt door middel van een Identity Provider (IdP) die binnen het domein beschikbaar is.

...

  • De autorisatie service ontvangt een authenticatieverzoek in de SMART on FHIR app launch flow met als launch parameter het HTI token, pakt het token uit en zoekt de configuratie op.

  • De autorisatie service service bereidt een authenticatieverzoek voor met daarin de gewenste verzoekparameters op basis van de configuratie en de referentie van de gebruiker in het HTI token.

  • De autorisatie service stuurt het verzoek naar de IdP door middel van een redirect (302).

  • IdP verifieert de user agent en de gebruiker.

  • IdP verkrijgt toestemming/autorisatie van de gebruiker.

  • IdP stuurt de user agent terug naar de autorisatie service met een code door middel van een redirect (302).

  • De autorisatie service vraagt een antwoord met behulp van de code op het token endpoint van de IdP.

  • De autorisatie service ontvangt een antwoord met een ID-token.

  • De autorisatie service valideert het ID-token en haalt de juiste attribuut van de gebruiker op, op basis van de configuratie.

  • De autorisatie service haalt de juiste FHIR resource op, en valideert of de gebruiker bestaat, actief is en overeenkomt met de referentie van de gebruiker in het HTI token.

  • De autorisatie service maakt een AuditEvent aan van het type 110114 en sub_type 110122.

  • De autorisatie service vervolgt de SMART on FHIR app launch flow met als geïdentificeerde gebruiker de FHIR resource uit de vorige stap.

...