Klasse OAuth2Client

java.lang.Object
de.svws_nrw.data.oauth2.OAuth2Client

public final class OAuth2Client extends Object
Diese Klasse dient dem Verbinden mit einem OAuth2 Server mit ggf. vorhandenen Token. Das Token wird, sofern nicht im Cache vorhanden oder ungültig über das Client-Secret und Client-Id erzeugt. Der Client stellt darüber hinaus HTTP-Methoden zum Verbinden mit OAuth2-Servern bereit.
  • Konstruktordetails

    • OAuth2Client

      public OAuth2Client(DBEntityManager conn, Logger logger, OAuth2ServerTyp serverTyp, boolean updateToken) throws ApiOperationException
      Erzeugt einen neuen OAuth2-Client und erneuert ggf. das aktuelle Token.
      Parameter:
      conn - die Datenbankverbindung zur SVWS-DB, um die aktuell gespeicherten OAuth2-Verindungsdaten abzufragen
      logger - ein Logger für das Loggen der Kommunikation über diesen Client
      serverTyp - der Server-Typ des zu kontaktierenden OAuth2-Servers
      updateToken - gibt an, ob das Token überprüft und ggf. erneuert werden soll
      Löst aus:
      ApiOperationException - im Fehlerfall
  • Methodendetails