diff --git a/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.png b/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.png index 9188bdd6..2719b218 100644 Binary files a/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.png and b/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.png differ diff --git a/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.svg b/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.svg index 9facdb67..5481fb5e 100644 --- a/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.svg +++ b/images/diagrams/SequenceDiagram.FHIR-Directory.fdv.search.svg @@ -1 +1 @@ -FHIR-VZD Authentisierung für VersicherteFachanwendungVZD-FHIR-DirectoryClient VersicherterClient VersicherterFachdienstFachdienstOAuth-ServerOAuth-ServerAuth-ServiceAuth-ServiceFHIR-ProxyFHIR-Proxy[01]prüfe ob gültigessearch-access-tokenvom FHIR-Directory Auth-Service vorliegtalt[kein gültiges search-access-token vorhanden][02]Anfrage search-access-token[03]Prüfe Benutzer Authentisierung[04]client_id und client_secretabrufen[05]POST /token (client_id, client_secret)[06]prüfe client_id, client_secret[07]service-authz-token[08]GET /service-authenticateAuthorization: Bearer {service-authz-token}[09]Prüfe service-authz-token[10]Erzeuge search-access-token[11]HTTP 200 OK{"access_token"="search-access-token","token_type":"bearer","expires_in":86400}[12]cachesearch-access-token[13]search-access-token...Suche durch Versicherte im FHIR VZD...[14]GET /patient/search?...Authorization: Bearer search-access-token[15]prüfe search-access-token[16]suchealt[search-access-token ist gültig][17]HTTP 200 OK (Result Body json)[search-access-token ist ungültig][18]HTTP 401 \ No newline at end of file +FHIR-VZD Authentisierung für VersicherteFachanwendungVZD-FHIR-DirectoryClient VersicherterClient VersicherterFachdienstFachdienstOAuth-ServerOAuth-ServerAuth-ServiceAuth-ServiceFHIR-ProxyFHIR-Proxy[01]prüfe ob gültigessearch-access-tokenvom FHIR-Directory Auth-Service vorliegtalt[kein gültiges search-access-token vorhanden][02]Anfrage search-access-tokenVor der Anfragevom search-access-tokenmuss der Client authentisiert sein[03]client_id und client_secretz.B. aus config File lesen[04]POST /token (client_id, client_secret)[05]prüfe client_id, client_secret[06]service-authz-token[07]GET /service-authenticateAuthorization: Bearer {service-authz-token}[08]Prüfe service-authz-token[09]Erzeuge search-access-token[10]HTTP 200 OK{"access_token"="search-access-token","token_type":"bearer","expires_in":86400}[11]cachesearch-access-token[12]search-access-token...Suche durch Versicherte im FHIR VZD...[13]GET /fdv/search?...Authorization: Bearer search-access-token[14]prüfe search-access-tokenalt[search-access-token ist gültig][15]suche im FHIR VZD[16]HTTP 200 OK (Result Body json)[search-access-token ist ungültig][17]HTTP 401 \ No newline at end of file