Klasse OAuth2ClientConnection

java.lang.Object
de.svws_nrw.core.data.oauth2.OAuth2ClientConnection

public class OAuth2ClientConnection extends Object
Diese Klasse wird bei der Kommunikation über die Open-API-Schnittstelle verwendet. Sie beschreibt das Client Secret der Schule mit der übergebenen ID.
  • Felddetails

    • id

      public long id
      Die ID des OAuth2 Client Secrets.
    • authServer

      @NotNull public @NotNull String authServer
      Die URL des Auth-Servers.
    • clientID

      @NotNull public @NotNull String clientID
      Die Client-ID für diesen Auth-Server.
    • clientSecret

      @NotNull public @NotNull String clientSecret
      Das Client-Secret für die Client ID für diesen Auth-Server.
    • tlsCert

      public String tlsCert
      Das TLS-Zertifikat, welches von dem Auth-Server verwendet wird.
    • tlsCertIsKnown

      public boolean tlsCertIsKnown
      Gibt an, ob das TLS-Zertifikat von dem SVWS-Server über die Chain automatisch validiert werden kann.
    • tlsCertIsTrusted

      public boolean tlsCertIsTrusted
      Gibt an, ob dem TLS-Zertifikat von dem SVWS-Server vertraut wird oder nicht.
    • tlsCertChain

      @NotNull public @NotNull List<TLSCertificate> tlsCertChain
      Die Liste mit den TLS-Zertifikaten der Zertifikatskette des TLS-Servers.
  • Konstruktordetails

    • OAuth2ClientConnection

      public OAuth2ClientConnection()
      Leerer Standardkonstruktor.