Skip to content
Snippets Groups Projects
Select Git revision
  • 0112fce5dd91b4d607c1cb64a0cf7ac421cd3d90
  • main default protected
  • OZG-8217-AFM-InboxReference
  • OZG-4095-Abrufen-aller-Nachrichten
  • OZG-4094-Wiremock-ausprobieren
  • 5-senden-von-nachrichten
  • wip-stage-senden-von-nachrichten
  • OZG-7112-Anmeldung-am-Servicekonto
  • 0.5.0
  • 0.4.0
  • 0.3.0
  • 0.2.0
  • 0.1.0
13 results

osiv2-postfach

  • Clone with SSH
  • Clone with HTTPS
  • Jan Zickermann's avatar
    #4 OZG-7112 swagger: Transform to yaml
    Jan Zickermann authored
    0112fce5
    History

    OSIv2-Postfach-Anbindung für OZG-Cloud-Nachrichten

    Anbindung des OSIv2-Postfachs für die OZG-Cloud.

    Client-Authentifizierung beim Servicekonto

    Die Client-Authentifizierung beim Authentication-Server (Servicekonto) erfolgt über den OAuth2-Client-Credentials-Flow (siehe RFC 6749, Sec. 1.3.4) mit client_id und client_secret in Verbindung mit einem Resource-URI-Parameter (siehe RFC 8707), der den Zugriff des Clients auf den Resource-Server (Postfach-Facade) einschränkt.

    Der Resource-Server liest die Resource-URI aus dem aud-Claim (siehe RFC 9068, Sec. 3).

    Beispiel:

    curl -v --output auth_response.json \
         -H "Content-Type: application/x-www-form-urlencoded" \
         --data-urlencode "grant_type=client_credentials" \
         --data-urlencode "client_id=OZG-Kopfstelle" \
         --data-urlencode "client_secret=${SH_STAGE_CLIENT_SECRET}" \
         --data-urlencode "scope=default access_urn:dataport:osi:sh:stage:ozgkopfstelle" \
         --data-urlencode "resource=urn:dataport:osi:postfach:rz2:stage:sh" \
         https://idp.serviceportal-stage.schleswig-holstein.de/webidp2/connect/token

    Beobachtungen:

    • Mit einem ungültigen resource-Parameter kommt ein invalid_target-Fehler bei der Token-Erstellung.
    • Ohne resource-Parameter (d.h. ohne aud-Claim) kommt 401 Unauthorized von der Postfach-Facade.
    • Ohne default-Scope kommt ein invalid_target-Fehler bei der Token-Erstellung
    • Ohne access_urn:dataport:osi:sh:stage:ozgkopfstelle kommt ein Internal Server Error 500 von der Postfach-Facade.