Klasse SVWSLoginService

java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
de.svws_nrw.server.jetty.SVWSLoginService
Alle implementierten Schnittstellen:
org.eclipse.jetty.security.LoginService, org.eclipse.jetty.util.component.LifeCycle

public final class SVWSLoginService extends org.eclipse.jetty.util.component.AbstractLifeCycle implements org.eclipse.jetty.security.LoginService
Diese Klasse implementiert den LoginService des Jetty-Services und stellt die wesentlichen Teile des Authentifizierungs-Prozesses im SVWS-Server zur Verfügung.
Hierbei ist insbesondere die Implementierung der login-Methode von Beudeutung.
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.jetty.util.component.AbstractLifeCycle

    org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener, org.eclipse.jetty.util.component.AbstractLifeCycle.StopException

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.jetty.util.component.LifeCycle

    org.eclipse.jetty.util.component.LifeCycle.Listener
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    protected String
    Der Name dieses Authentifizierungs-Dienstes
    protected org.eclipse.jetty.security.IdentityService
    der Identity-Service, welcher in diesem LoginService genútzt wird.

    Von Klasse geerbte Felder org.eclipse.jetty.util.component.AbstractLifeCycle

    FAILED, STARTED, STARTING, STOPPED, STOPPING
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    SVWSLoginService(String serviceName)
    Erzeugt einen neuen Authentifizierungs-Dienst mit dem angegebenen Dienst-Namen.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    org.eclipse.jetty.security.IdentityService
     
     
    org.eclipse.jetty.security.UserIdentity
    login(String username, Object credentials, org.eclipse.jetty.server.Request req, Function<Boolean,org.eclipse.jetty.server.Session> getOrCreateSession)
     
    void
    logout(org.eclipse.jetty.security.UserIdentity user)
     
    void
    setIdentityService(org.eclipse.jetty.security.IdentityService identityService)
     
     
    boolean
    validate(org.eclipse.jetty.security.UserIdentity user)
     

    Von Klasse geerbte Methoden org.eclipse.jetty.util.component.AbstractLifeCycle

    addEventListener, doStart, doStop, getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, setEventListeners, start, stop

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden org.eclipse.jetty.security.LoginService

    getUserIdentity
  • Felddetails

    • userIdentityService

      protected org.eclipse.jetty.security.IdentityService userIdentityService
      der Identity-Service, welcher in diesem LoginService genútzt wird.
    • serviceName

      protected String serviceName
      Der Name dieses Authentifizierungs-Dienstes
  • Konstruktordetails

    • SVWSLoginService

      public SVWSLoginService(String serviceName)
      Erzeugt einen neuen Authentifizierungs-Dienst mit dem angegebenen Dienst-Namen.
      Parameter:
      serviceName - der Name des Authentifizierungs-Dienstes
  • Methodendetails

    • getName

      public String getName()
      Angegeben von:
      getName in Schnittstelle org.eclipse.jetty.security.LoginService
    • login

      public org.eclipse.jetty.security.UserIdentity login(String username, Object credentials, org.eclipse.jetty.server.Request req, Function<Boolean,org.eclipse.jetty.server.Session> getOrCreateSession)
      Angegeben von:
      login in Schnittstelle org.eclipse.jetty.security.LoginService
    • validate

      public boolean validate(org.eclipse.jetty.security.UserIdentity user)
      Angegeben von:
      validate in Schnittstelle org.eclipse.jetty.security.LoginService
    • logout

      public void logout(org.eclipse.jetty.security.UserIdentity user)
      Angegeben von:
      logout in Schnittstelle org.eclipse.jetty.security.LoginService
    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse org.eclipse.jetty.util.component.AbstractLifeCycle
    • getIdentityService

      public org.eclipse.jetty.security.IdentityService getIdentityService()
      Angegeben von:
      getIdentityService in Schnittstelle org.eclipse.jetty.security.LoginService
    • setIdentityService

      public void setIdentityService(org.eclipse.jetty.security.IdentityService identityService)
      Angegeben von:
      setIdentityService in Schnittstelle org.eclipse.jetty.security.LoginService