Package de.svws_nrw.data.benutzer
Klasse BenutzerApiPrincipal
java.lang.Object
de.svws_nrw.data.benutzer.BenutzerApiPrincipal
- Alle implementierten Schnittstellen:
Serializable
,Principal
Diese Klasse beinhaltet die
Principal
-Objekte für den Authentifizierungsprozess
über die OpenAPI-Schnittstelle. Sie ist zunächst unabhängig gehalten von der konkret
gewählten HTTP-Server-Implementierung. Eine solche HTTP-Server-Implementierung wird ggf.
für den internen Gebrauch weitere Principal
-Objekte anlegen.- Siehe auch:
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibunggetName()
getUser()
Gibt dasBenutzer
-Objekt für den Datenbankzugriff zurück, welches diesem Principal zugeordnet ist.boolean
Gibt zurück, ob dieser Principal bei der SVWS-Datenbank authentifiziert ist.static BenutzerApiPrincipal
Prüft, ob der Login mit dem angegebenen Benutzername und dem angegebenen Kennwort bei dem HTTP-Request gültig ist.toString()
-
Methodendetails
-
getUser
Gibt dasBenutzer
-Objekt für den Datenbankzugriff zurück, welches diesem Principal zugeordnet ist.- Gibt zurück:
- das
Benutzer
-Objekt für den Datenbankzugriff
-
isAuthenticated
public boolean isAuthenticated()Gibt zurück, ob dieser Principal bei der SVWS-Datenbank authentifiziert ist.- Gibt zurück:
- true, falls dieser Principal bei der SVWS-Datenbank authentifiziert ist.
-
toString
-
getName
-
login
public static BenutzerApiPrincipal login(String username, String password, String path) throws ApiOperationException Prüft, ob der Login mit dem angegebenen Benutzername und dem angegebenen Kennwort bei dem HTTP-Request gültig ist.- Parameter:
username
- der Benutzernamepassword
- das Kennwortpath
- der Pfad aus dem HTTP-Request- Gibt zurück:
- der Benutzerprincipal, falls der Login gültig ist, sonst null
- Löst aus:
ApiOperationException
- im Fehlerfall
-