Class GetServerTokenRequest

java.lang.Object
at.letto.login.dto.servertoken.GetServerTokenRequest
Direct Known Subclasses:
GeneratedServerToken

public class GetServerTokenRequest extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
    Gibt an ob ein mit dem ServerToken generierter LeTToToken Adminrechte hat
    private String
    Endpoint auf dem Server serverDomainName welcher den Login gegenchecken kann
    Im Normalfall wird das Loginservice diesen Check vornehmen
    Somit erfolgt er Check über https://serverDomainName/endpoint und liefert Benutzername,Schule und Rechte
    private boolean
    Gibt an, ob ein Nutzer des Tokens eine Userkategorie anlegen darf
    private long
    Gültigkeitsdauer in Sekunden
    private boolean
    Gibt an ob ein mit dem ServerToken generierter LeTToToken globale Adminrechte hat
    private boolean
    Wenn nocheck auf true ist wird keine Rückfrage an den anfordernden Server https://serverDomainName/checkEndpoint gemacht um einen Token zu erzeugen
    private boolean
    Gibt an ob der Servertoken durch eine Aktualisierungsanfrage aktualisiert werden darf
    private String
    Schulkürzel auf dem Server für die der generierte ServerToken funktionieren soll
    private String
    Domain-Name des Servers von dem aus der generierte ServerToken funktionieren soll zB.: letto.htlstp.ac.at
    Das Loginservice muss auf https://serverDomainName/endpoint erreichbar sein!!
    private String
    gibt das Service an, bei dem sich der generierte LeTTo-Token anmelden soll (lettohtlstp, exchange,...)
    private boolean
    Gibt an ob ein mit dem ServerToken generierter LeTToToken Schuelerrechte hat
    private boolean
    Gibt an ob ein mit dem ServerToken generierter LeTToToken Lehrerrechte hat
    private String
    Benutzername auf dem Server für den der generierte ServerToken funktionieren soll
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • serverDomainName

      private String serverDomainName
      Domain-Name des Servers von dem aus der generierte ServerToken funktionieren soll zB.: letto.htlstp.ac.at
      Das Loginservice muss auf https://serverDomainName/endpoint erreichbar sein!!
    • checkEndpoint

      private String checkEndpoint
      Endpoint auf dem Server serverDomainName welcher den Login gegenchecken kann
      Im Normalfall wird das Loginservice diesen Check vornehmen
      Somit erfolgt er Check über https://serverDomainName/endpoint und liefert Benutzername,Schule und Rechte
    • school

      private String school
      Schulkürzel auf dem Server für die der generierte ServerToken funktionieren soll
    • username

      private String username
      Benutzername auf dem Server für den der generierte ServerToken funktionieren soll
    • nocheck

      private boolean nocheck
      Wenn nocheck auf true ist wird keine Rückfrage an den anfordernden Server https://serverDomainName/checkEndpoint gemacht um einen Token zu erzeugen
    • teacher

      private boolean teacher
      Gibt an ob ein mit dem ServerToken generierter LeTToToken Lehrerrechte hat
    • student

      private boolean student
      Gibt an ob ein mit dem ServerToken generierter LeTToToken Schuelerrechte hat
    • admin

      private boolean admin
      Gibt an ob ein mit dem ServerToken generierter LeTToToken Adminrechte hat
    • global

      private boolean global
      Gibt an ob ein mit dem ServerToken generierter LeTToToken globale Adminrechte hat
    • serviceEndpoint

      private String serviceEndpoint
      gibt das Service an, bei dem sich der generierte LeTTo-Token anmelden soll (lettohtlstp, exchange,...)
    • create

      private boolean create
      Gibt an, ob ein Nutzer des Tokens eine Userkategorie anlegen darf
    • refresh

      private boolean refresh
      Gibt an ob der Servertoken durch eine Aktualisierungsanfrage aktualisiert werden darf
    • expiration

      private long expiration
      Gültigkeitsdauer in Sekunden
  • Constructor Details

    • GetServerTokenRequest

      public GetServerTokenRequest()