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

Bearer Token #467

Open
vicho001 opened this issue Nov 8, 2024 · 4 comments
Open

Bearer Token #467

vicho001 opened this issue Nov 8, 2024 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@vicho001
Copy link

vicho001 commented Nov 8, 2024

In R-Skripte gibt es keine Möglichkeit, Bearer Token automatisch zu aktualisieren. Bei größeren Daten und längerer Laufzeit wird in FHIR Server automatisch ein Authentifikationsfehler geworfen.

@SebStaeubert
Copy link
Contributor

Wie genau ist Euer Setup?

  • Welchen FHIR-Server nutzt ihr?
  • Nutzt ihr einen Reverse Proxy?
  • Welches Timeout habt ihr konfiguriert?
  • Wann genau tritt der Fehler innerhalb der ToolChain auf?

@SebStaeubert SebStaeubert added this to the Release v0.2.5 milestone Nov 11, 2024
@vicho001
Copy link
Author

Hallo,

zu 1) Wir verwenden einen eigens entwickelten FHIR-Server (ship app-fhir)
zu 2) Wir verwenden keinen Reverse Proxy
zu 3) Der Timeout ist server-seitig auf eine Stunde gesetzt
zu 4) Der Fehler tritt auf sobald im R-Skript vom FHIR Server Ressourcen/Bundles heruntergeladen werden und das Token ausläuft

@SebStaeubert
Copy link
Contributor

Gibt es eine Möglichkeit, die Token Lebensdauer für die Tool Chain auf einen sinnvollen Wert hochzusetzen?
Habt ihr Code-Beispiele oder eine Referenz/Beschreibung, wie dieser Auth.-Mechanismus in R implementiert werden kann?
Nutzt ihr aktuell die Parameter "FHIR_TOKEN" bzw "FHIR_TOKEN_REFRESH_URL" in der R-cds2db/cds2db_config.toml?

@vicho001
Copy link
Author

  1. Nein, die Token-Lebensdauer ist serverseitig festgelegt und kann nicht hochgesetzt werden.
  2. Wir nutzen die Bearer-Token-Authentifizierung (https://apidog.com/articles/what-is-bearer-token/), allerdings nicht in R. Eine Umsetzung in Python haben wir mit fhirpyrate realisiert https://github.com/UMEssen/FHIR-PYrate/blob/main/fhir_pyrate/util/token_auth.py#L13.
  3. Ja, nutzen wir.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: No status
Development

No branches or pull requests

3 participants