Ablauf

  1. Applikationsanbieter, die den Client Credentials Flow nutzen möchten, melden sich beim HIN-Support (support@hin.ch).
  2. Der HIN-Support erstellt eine HIN-ID vom Typ «Device» für den Applikationsanbieter.
  3. Der Applikationsanbieter erhält die Credentials zur HIN-ID und nimmt diese in Betrieb (https://servicecenter.hin.ch/id-activation).
  4. Um die client_id und das client_secret zu erhalten, meldet sich der Applikationsanbieter mit der HIN-ID bei https://apps.hin.ch/#app=ClientCredentials an. Im gleichen Zug muss eine Notification-E-Mail-Adresse für den Ablauf der Credentials definiert werden.
  5. Anschliessend kann der Applikationsanbieter Access-Token beziehen (unter Request Access Token beschrieben).

Bezug Client Credentials

Der Applikationsanbieter meldet sich mit seiner HIN-ID (siehe Ablauf Schritt 2) bei https://apps.hin.ch/#app=ClientCredentials an.

Ablauf

Funktionen der Webapplikation

FunktionBeschreibung
Definieren einer Notification-E-MailAn diese wird vor dem Ablauf des client_secret eine Notification gesendet. Wird keine Adresse hinterlegt, geht die Notification an die verknüpfte HIN-ID.
Generieren eines neuen Client-SecretsÜber das «Schlüssel»-Icon kann ein neues client_secret generiert werden. Das angezeigte client_secret ist für 365 Tage gültig. Durch die erstmalige Benutzung wird dieses aktiv.
Löschen eines Client-SecretsÜber das «Papierkorb»-Icon kann ein Client-Secret gelöscht werden. Dies ist beispielsweise notwendig, wenn das Secret kompromittiert wurde. Bitte beachten Sie, dass der Eintrag in der Tabelle bestehen bleibt.

Bezug von Access-Tokens

Beim Bezug des Access-Tokens muss definiert werden, für welche Token-Gruppe das Token gültig sein soll. Die zu verwendende client_id wurde bei Schritt 3 im Ablauf definiert. Das client_secret wurde in Schritt 4 bezogen. Die bezogenen Access-Tokens sind immer für die HIN-ID gültig, welche unter Schritt 2 im Ablauf generiert wurde.