Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework image generation workflow #235

Merged
merged 95 commits into from
May 16, 2024
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
95 commits
Select commit Hold shift + click to select a range
63d98b0
new api endpoint implemented
TVRiddle Nov 22, 2023
afd54d3
Merge pull request #224 from gematik/HOTFIX_New_Cleanup_Endpoint_Test…
TVRiddle Nov 23, 2023
3ead26b
Adds room version to test api
Beff42 Jan 19, 2024
e4aef75
Adds room version to releaseNotes
Beff42 Jan 19, 2024
7143484
Bumps version number
Beff42 Jan 19, 2024
a4961d1
Merge pull request #225 from gematik/gematik/HOTFIX_Add_room_version
TVRiddle Jan 19, 2024
e7a05b7
fix links from idp.adoc to internal requirements documents
marcusfey Jan 22, 2024
6f7d025
Adds better documentation of where the mxid is required in its url fo…
Beff42 Feb 16, 2024
2e999ca
Fixes issue with code generation
Beff42 Feb 27, 2024
4879286
Merge pull request #229 from gematik/gematik/HOTFIX_Fixes_formatting
Beff42 Feb 27, 2024
bdc43ca
new tags in TiMessengerTestTreiber.yaml
gem-aw Mar 28, 2024
cf5fd17
Merge remote-tracking branch 'origin/gematik/HOTFIX_Restructures_endp…
Beff42 Mar 28, 2024
2f777f3
Merge pull request #232 from gematik/gematik/HOTFIX_Restructures_endp…
Beff42 Mar 28, 2024
74e72df
TIM-TS 446: allow FHIR enum state "off"
marlenebuelt Apr 15, 2024
9ded2b4
TIM-TS 446: added correct versions
marlenebuelt Apr 15, 2024
d921668
Updates release version
Beff42 Apr 15, 2024
dbe5750
Merge pull request #234 from gematik/HOTFIX_changes_endpoint_enum_to_…
Beff42 Apr 15, 2024
c15b9c8
Marks required properties as required (#233)
Beff42 Apr 16, 2024
52065fc
Fix typo
Johennes Mar 19, 2024
0464a2d
Speed up image generation workflow
Johennes May 10, 2024
99c9ddd
Commit from GitHub Actions (Generate PlantUML & draw.io images)
Johennes May 10, 2024
c7ac750
Split workflow
Johennes May 13, 2024
21dbe00
Commit from GitHub Actions (PlantUML images)
Johennes May 13, 2024
260cf9e
Pull with rebase before committing
Johennes May 13, 2024
83d4644
Nuke plantuml images
Johennes May 13, 2024
f130cd5
Stash before pulling
Johennes May 13, 2024
40d3ac5
Commit from GitHub Actions (PlantUML images)
Johennes May 13, 2024
d3f98f9
Commit from GitHub Actions (draw.io images)
Johennes May 13, 2024
8e7f10b
Update image paths
Johennes May 13, 2024
4944e59
Uncomment path filters
Johennes May 13, 2024
ede2fa0
Run workflows on change to self
Johennes May 13, 2024
47511ce
Reset images folder
Johennes May 15, 2024
d5011bd
Merge branch 'tim-epa-fdv' into johannes/generate-images
Johennes May 15, 2024
5321be4
Commit from GitHub Actions (PlantUML images)
Johennes May 15, 2024
258160a
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
3d6875e
Reset files pulled in from main
Johennes May 15, 2024
68b73fc
Nuke diagrams
Johennes May 15, 2024
e2d322d
Extract individual pages
Johennes May 15, 2024
b0d5227
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
cf1b337
Use correct binary name
Johennes May 15, 2024
f631b58
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
4b6cfe1
Revert "Use correct binary name"
Johennes May 15, 2024
d54b217
Revert "Extract individual pages"
Johennes May 15, 2024
6a735d5
Split files with more than one diagram
Johennes May 15, 2024
7cb3f34
Add lint workflow
Johennes May 15, 2024
5a68a9b
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
557d8d8
Fix name
Johennes May 15, 2024
4b73179
Revert "Split files with more than one diagram"
Johennes May 15, 2024
f63a7f2
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
dd5bbad
Revert "Revert "Split files with more than one diagram""
Johennes May 15, 2024
6fbe4ec
Also run on push to main
Johennes May 15, 2024
cbff292
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
dee2c15
Remove spaces
Johennes May 15, 2024
5b76abe
Commit from GitHub Actions (draw.io images)
Johennes May 15, 2024
6a1a742
Fix paths
Johennes May 15, 2024
78c80fa
Add job for verifying image references
Johennes May 16, 2024
50df983
Don't pushd/popd per location
Johennes May 16, 2024
8c0cb55
Use basename
Johennes May 16, 2024
e95fbcd
Output pwd and location
Johennes May 16, 2024
40c6cb1
Insert command
Johennes May 16, 2024
aab5007
Add quotes
Johennes May 16, 2024
6b5a4b6
Nuke drawio exports
Johennes May 16, 2024
556521f
Also run on changes to generated files
Johennes May 16, 2024
901bc8b
Commit from GitHub Actions (draw.io images)
Johennes May 16, 2024
4613b0b
empty
Johennes May 16, 2024
3d0aace
Output tree
Johennes May 16, 2024
0274348
Output literal
Johennes May 16, 2024
f1f46a8
Remove magic bytes
Johennes May 16, 2024
c016c75
Move file
Johennes May 16, 2024
88c3e42
Move file back
Johennes May 16, 2024
09c54fe
Commit from GitHub Actions (draw.io images)
Johennes May 16, 2024
37eedee
Fix case
Johennes May 16, 2024
cce77c8
Try using image macro
Johennes May 16, 2024
9ead429
Use block image
Johennes May 16, 2024
a1cecf9
Try using align attribute
Johennes May 16, 2024
58efe9b
Revert to original version
Johennes May 16, 2024
20531a1
Use image block
Johennes May 16, 2024
5b1a520
Use image block
Johennes May 16, 2024
0a9ffa7
Use inline image
Johennes May 16, 2024
11c7a97
Insert back block delimiters
Johennes May 16, 2024
49fb8ab
Replace remaining imgs
Johennes May 16, 2024
fd3bf8c
Nuke puml exports
Johennes May 16, 2024
4a5995f
Commit from GitHub Actions (PlantUML images)
Johennes May 16, 2024
0ada0b4
Remove and assert absence of puml output file names
Johennes May 16, 2024
a17ed66
Commit from GitHub Actions (PlantUML images)
Johennes May 16, 2024
b548e49
empty
Johennes May 16, 2024
3ad1d70
Ensure absence of img tags
Johennes May 16, 2024
e2253fc
Run lint as part of export
Johennes May 16, 2024
d602b6e
Merge workflows and add linting
Johennes May 16, 2024
669081b
Add shell
Johennes May 16, 2024
1e1a772
Remove empty line
Johennes May 16, 2024
1e875e7
Fix file names
Johennes May 16, 2024
944da5c
Fix name
Johennes May 16, 2024
5683214
Nuke images
Johennes May 16, 2024
d6f3d3c
Commit from GitHub Actions (Generate images)
Johennes May 16, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
105 changes: 0 additions & 105 deletions .github/workflows/GeneratePlantumlImages.yml

This file was deleted.

76 changes: 76 additions & 0 deletions .github/workflows/generate-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
name: Generate PlantUML & draw.io images

on:
push:
branches:
- '**'
# paths:
# - 'src/plantuml/**'
# - 'src/drawio/**'
Johennes marked this conversation as resolved.
Show resolved Hide resolved

workflow_dispatch:

env:
PLANTUML_VERSION: 1.2024.4
DRAWIO_VERSION: 24.2.5
PLANTUML_SRC: src/plantuml
DRAWIO_SRC: src/drawio
OUTDIR: images/diagrams

jobs:
build:
runs-on: ubuntu-latest

steps:
- name: Check out repository
uses: actions/checkout@v4

- name: Set up Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '11'
check-latest: true

- name: Set up Graphviz, Xvfb & draw.io desktop
run: |
wget -q https://github.com/jgraph/drawio-desktop/releases/download/v${{ env.DRAWIO_VERSION }}/drawio-amd64-${{ env.DRAWIO_VERSION }}.deb
sudo apt-get update
sudo apt-get install --yes --no-install-recommends graphviz xvfb ./drawio-amd64-${{ env.DRAWIO_VERSION }}.deb

- name: Download PlantUML JAR
run: |
# Ironically, manually fetching the JAR is faster than installing the Debian plantuml package
wget -O plantuml.jar "https://github.com/plantuml/plantuml/releases/download/v${{ env.PLANTUML_VERSION }}/plantuml-${{ env.PLANTUML_VERSION }}.jar"

- name: Prepare output folder
run: |
rm -rf "${{ env.OUTDIR }}"
mkdir -p "${{ env.OUTDIR }}"

- name: Export PlantUML files as png / svg
run: |
for ext in png svg; do
java -jar plantuml.jar -t$ext -v -nometadata -failfast2 -nbthread auto -o "." "${{ env.PLANTUML_SRC }}/**.puml"
rsync -v --recursive --include="*.$ext" --filter="-! */" "${{ env.PLANTUML_SRC }}"/* "${{ env.OUTDIR }}"
done
- name: Export draw.io files as png / svg
run: |
# draw.io desktop requires a running X server
export DISPLAY=:42
Xvfb :42 -nolisten unix &

for ext in png svg; do
# The chromium args need to be specified last because of whatever
drawio --export --recursive --format $ext "${{ env.DRAWIO_SRC }}" --no-sandbox --disable-gpu --disable-dev-shm-usage

rsync -v --recursive --include="*.$ext" --filter="-! */" "${{ env.DRAWIO_SRC }}"/* "${{ env.OUTDIR }}"

# Nuke the exported files so that draw.io desktop doesn't attempt to use them as input files on the next loop pass
find "${{ env.DRAWIO_SRC }}" -name "*.$ext" -exec rm -v "{}" \;
done

- name: Add & Commit
uses: EndBug/add-and-commit@v9
with:
add: ${{ env.OUTDIR }}
11 changes: 5 additions & 6 deletions README.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,10 @@ ifndef::env-github[:source-style: source]

image::meta/gematik_logo.svg[gematik,width="70%"]

image:https://img.shields.io/badge/Release%20Notes-v1.1.1-red?style=plastic&logo=github&logoColor=red[link="ReleaseNotes.md"] +
image:https://img.shields.io/badge/I_TiMessengerContactManagement-v1.0.1-blue?style=plastic&logo=github&logoColor=blue[link=/src/openapi/TiMessengerContactManagement.yaml"] +
image:https://img.shields.io/badge/TiMessengerTestDriver-v0.9.2-purple?style=plastic&logo=github&logoColor=purple[link="/src/openapi/TiMessengerTestTreiber.yaml"]
image:https://img.shields.io/badge/TiMessengerTestSuite-v0.9.2-purple?style=plastic&logo=github&logoColor=purple[link="https://github.com/gematik/TI-Messenger-Testsuite"] +
image:https://img.shields.io/badge/Release%20Notes-v1.1.1‐4-red?style=plastic&logo=github&logoColor=red[link="ReleaseNotes.md"] +
image:https://img.shields.io/badge/I_TiMessengerContactManagement-v1.0.2-blue?style=plastic&logo=github&logoColor=blue[link=/src/openapi/TiMessengerContactManagement.yaml"] +
image:https://img.shields.io/badge/TiMessengerTestDriver-v0.9.4-purple?style=plastic&logo=github&logoColor=purple[link="/src/openapi/TiMessengerTestTreiber.yaml"]
image:https://img.shields.io/badge/TiMessengerTestSuite-v0.9.7-purple?style=plastic&logo=github&logoColor=purple[link="https://github.com/gematik/TI-Messenger-Testsuite"] +
image:https://img.shields.io/badge/TI‐Messenger‐Dienst-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-Dienst_V1.1.1.pdf"]
image:https://img.shields.io/badge/TI‐Messenger‐FD-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-FD_V1.1.1.pdf"]
image:https://img.shields.io/badge/TI‐Messenger‐Client-v1.1.1-green?style=plastic&logo=github&logoColor=green[link="https://fachportal.gematik.de/fachportal-import/files/gemSpec_TI-Messenger-Client_V1.1.1.pdf"] +
Expand Down Expand Up @@ -150,11 +150,10 @@ https://gematikde.sharepoint.com/:w:/s/PTNeo/EczX7AFGfBdNrCYghzGsHz4BbSoYhV63QMm
https://gematikde.sharepoint.com/:w:/s/PTNeo/ETwc10F5Ha1KmlM8NEsetl8BtEumSDgu56AK-PNiZ0-e1Q?e=ySZROI[- Welcome Package [EN]] +
https://gematikde.sharepoint.com/sites/EXTAuthenticator/Freigegebene%20Dokumente/Forms/AllItems.aspx?id=%2Fsites%2FEXTAuthenticator%2FFreigegebene%20Dokumente%2FVer%C3%B6ffentlichte%20Version%20%2D%20gematik%20Authenticator&p=true&ga=1[- gematik Authenticator] +
https://github.com/gematik/TI-Messenger-Testsuite[- TI-Messenger-Testsuite] +
link:docs/samples[- Codebeispiele & Requestsammlungen] +
link:docs/FAQ/FAQ.adoc[- Fragen und Antworten zur aktuellen Spezifikation [FAQ]]

*Referenz-Implementierungen* +
- [comming soon]
- [coming soon]

== Lizenzbedingungen
Copyright (c) 2023 gematik GmbH
Expand Down
39 changes: 38 additions & 1 deletion ReleaseNotes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,43 @@
<img align="right" width="250" height="47" src="images/meta/gematik_logo.svg"/> <br/>
<img align="right" width="250" height="47" src="images/meta/gematik_logo.svg" alt="Gematik Logo"/> <br/>

# Release Notes api-ti-messenger

## Hotfix 1.1.1-8

### changed

- changed FHIR status inactive to "off" to be FHIR compliant
- all properties required by the Testsuite marked as required in TiMessengerTestTreiber.yaml

## Hotfix 1.1.1-7

### changed

- new tags in TiMessengerTestTreiber.yaml

## Hotfix 1.1.1-6

### fixed

- Fixed formatting issue in the api yaml, that prevented automated code generation.

## Hotfix 1.1.1-5

### added

- Additional examples and documentation for using the uri scheme of the matrix id (see https://spec.matrix.org/v1.3/appendices/#matrix-uri-scheme) in the FHIR directory.

## Hotfix 1.1.1-4

### changed

- Testdriver api: Added roomVersion to room

## Hotfix 1.1.1-3

### changed

- Testdriver api: Added optional endpoint for clean up system

## Release 1.1.1 (2023-08-25)

Expand Down
4 changes: 2 additions & 2 deletions docs/Authenticator/authenticator.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ CAUTION: Voraussetzungen für die Nutzung des von der gematik bereitgestellten *
Der Authenticator ist eine Desktop-Anwendung mit grafischer Benutzerschnittstelle, welche aktuell unter Windows lauffähig ist und aus Anwendungen heraus aufgerufen wird. Es ist erforderlich den *Authenticator* in der Leistungserbringer-Umgebung zu konfigurieren. Zusätzliche Informationen finden Sie in der https://wiki.gematik.de/display/GAKB/Installationshandbuch+Authenticator[Installationsanleitung].

== Interaktion mit der Fachanwendung
Damit die Interaktion mit der Fachanwendung möglich ist, wird vorrausgesetzt das die Fachanwendung am zentralen *IDP-Dienst* registriert ist. Der *Authenticator* wird von einem Client über das Protokoll `authenticator://` gestartet (Deeplink). Beim Deeplink-Aufruf übergibt die Fachanwendung einen URL-String mit Query-Parametern. Dieser URL-String setzt sich abhängig vom verwendeten *IDP-Dienst* aus dem Protokoll (`authenticator://`) und weiteren Request-Parametern zusammen. Das Standardverhalten des *Authenticators* ist, dass nach Abschluss des Vorgangs der Response vom Aufruf der `redirect_uri` im default Browser des Betriebssystems geöffnet wird. Um das Öffnen in dem default Browser zu verhindern, bietet der *Authenticator* eine Auto-Redirect Funktion an. Mit dieser Funktion verarbeitet der *Authenticator* einen zusätzlichen Parameter: `callback=DIRECT`. Durch diesen ruft der *Authenticator* die `redirect_uri` direkt auf, anstatt das Ergebnis der Authentifizierung in einen neuen Browser-Tab zu öffnen.
Damit die Interaktion mit der Fachanwendung möglich ist, wird vorrausgesetzt, dass die Fachanwendung am zentralen *IDP-Dienst* registriert ist. Der *Authenticator* wird von einem Client über das Protokoll `authenticator://` gestartet (Deeplink). Beim Deeplink-Aufruf übergibt die Fachanwendung einen URL-String mit Query-Parametern. Dieser URL-String setzt sich abhängig vom verwendeten *IDP-Dienst* aus dem Protokoll (`authenticator://`) und weiteren Request-Parametern zusammen. Das Standardverhalten des *Authenticators* ist, dass nach Abschluss des Vorgangs der Response vom Aufruf der `redirect_uri` im default Browser des Betriebssystems geöffnet wird. Um das Öffnen in dem default Browser zu verhindern, bietet der *Authenticator* eine Auto-Redirect Funktion an. Mit dieser Funktion verarbeitet der *Authenticator* einen zusätzlichen Parameter: `callback=DIRECT`. Durch diesen ruft der *Authenticator* die `redirect_uri` direkt auf, anstatt das Ergebnis der Authentifizierung in einen neuen Browser-Tab zu öffnen.

CAUTION: Die Anwendung gibt vor, welcher Kartentyp (SMC-B / HBA) für den Authentifizierungsprozess mittels *Authenticator* gesteckt werden soll.

Expand All @@ -52,4 +52,4 @@ TIP: Sollten sich in den Konnektor-Terminals mehrere SMC-Bs befinden, erfolgt ab
== Entwickleroption
Innerhalb der link:https://gematikde.sharepoint.com/sites/EXTAuthenticator/Freigegebene%20Dokumente/Forms/AllItems.aspx?ga=1&id=%2Fsites%2FEXTAuthenticator%2FFreigegebene%20Dokumente%2FVer%C3%B6ffentlichte%20Version%20%2D%20gematik%20Authenticator%2FMockvariante%20Alpha%2DVersion%20%28TEST%2DONLY%29&viewid=19543cfb%2D531c%2D4ed7%2Da8c1%2D1fbd4aa0d244[Entwicklervariante] des *Authenticators* ist ein Mockmodus integriert, der die Verwendung eines Konnektors simulieren kann. Somit können Funktionstests auch ohne physisch vorhandenen Konnektor durchgeführt werden. Diese Funktion soll die Entwicklung mit dem *Authenticator* vereinfachen, da sie neben einem speziellen Mockmodus auch mehr Logging-Möglichkeiten zur Verfügung stellt. Eine Anleitung für den Mockmodus ist link:https://wiki.gematik.de/display/GAKB/Gematik+Authenticator+-+Entwicklervariante+mit+Mockmodus[hier] zu finden.

Hersteller die den gematik *Authenticator* für eine smartcardbasierte Authentisierung an ihrer Fachanwendung bzw. ihren Fachdienst anbinden möchten, können die link:https://wiki.gematik.de/display/GAKB/Gematik+Authenticator+SDK+Dokumentation[SDK-Dokumentation] der gematik verwenden. Zusätzlich ist der Quellcode des *Authenticator* link:https://github.com/gematik/app-Authenticator[hier] einsehbar.
Hersteller die den gematik *Authenticator* für eine smartcardbasierte Authentisierung an ihrer Fachanwendung bzw. ihren Fachdienst anbinden möchten, können die link:https://wiki.gematik.de/display/GAKB/Gematik+Authenticator+SDK+Dokumentation[SDK-Dokumentation] der gematik verwenden. Zusätzlich ist der Quellcode des *Authenticator* link:https://github.com/gematik/app-Authenticator[hier] einsehbar.
6 changes: 3 additions & 3 deletions docs/IDP/idp.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,8 @@ Der zentrale *IDP-Dienst* der gematik (*[gemSpec_IDP_Dienst]*) ermöglicht die s

Der zentrale *IDP-Dienst* der gematik wird im Rahmen des *TI-Messenger-Dienstes* in den folgenden Anwendungsfällen benötigt:

* link:https://github.com/gematik/api-ti-messenger/blob/feature/C_11306/docs/anwendungsfaelle/MS-AF10103-authentisieren-organisation.adoc[AF_10103 - Authentisieren einer Organisation am TI-Messenger-Dienst]
* link:https://github.com/gematik/api-ti-messenger/blob/feature/C_11306/docs/anwendungsfaelle/VZD-AF10058-practitioner-hinzufuegen.adoc[AF_10058 - Akteur (User-HBA) im Verzeichnisdienst hinzufügen]
* link:https://github.com/gematik/api-ti-messenger/blob/main/docs/anwendungsfaelle/MS-AF10103-authentisieren-organisation.adoc[AF_10103 - Authentisieren einer Organisation am TI-Messenger-Dienst]
* link:https://github.com/gematik/api-ti-messenger/blob/main/docs/anwendungsfaelle/VZD-AF10058-practitioner-hinzufuegen.adoc[AF_10058 - Akteur (User-HBA) im Verzeichnisdienst hinzufügen]

In den folgenden Kapiteln werden die notwendigen Maßnahmen / Abläufe beschrieben, um die in den Anwendungsfällen geforderte Authentifizierung via OpenID Connect durchführen zu können.

Expand Down Expand Up @@ -321,7 +321,7 @@ TIP: Der Token-Endpunkt DARF `ID_TOKEN` mit einer Gültigkeitsdauer von mehr als
Im ersten Schritt entschlüsselt die *Relying Party* das `ID_TOKEN` mit seinem selbst erzeugten 256-Bit AES-Schlüssel (`Token-Key`). Anschließend erfolgt die Signaturprüfung mit dem `PuK_IDP_SIG` des *IDP-Dienstes*.

== Authorization Code Flow
In dem folgenden Sequenzdiagramm ist beispielhaft der Ablauf des Authorization Code Flow für den Anwendungsfall link:https://github.com/gematik/api-ti-messenger/blob/feature/C_11306/docs/anwendungsfaelle/MS-AF10103-authentisieren-organisation.adoc[AF_10103 - Authentisieren einer Organisation am TI-Messenger-Dienst] dargestellt. Im Kontext des *TI-Messenger-Dienstes* ist der *Registrierungs-Diens* die *Relying Party*. Als *Authenticator* wird der von der gematik bereitgestellte *Authenticator* verwendet.
In dem folgenden Sequenzdiagramm ist beispielhaft der Ablauf des Authorization Code Flow für den Anwendungsfall link:https://github.com/gematik/api-ti-messenger/blob/main/docs/anwendungsfaelle/MS-AF10103-authentisieren-organisation.adoc[AF_10103 - Authentisieren einer Organisation am TI-Messenger-Dienst] dargestellt. Im Kontext des *TI-Messenger-Dienstes* ist der *Registrierungs-Diens* die *Relying Party*. Als *Authenticator* wird der von der gematik bereitgestellte *Authenticator* verwendet.

CAUTION: Der von der gematik bereitgestellte Authenticator wird nicht in Verbindung mit einer Web-Anwendung empfohlen, da vom Authenticator ein neuer Browser Tab geöffnet wird. Entsprechend der Fachanwendung wird im Browser eine HTML-Seite oder ein Json-Objekt(VZD-FHIR Response) angezeigt.

Expand Down
Loading