Class AuthController
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.controller.AuthController
-
@Path("/authentifizierung") @Component public class AuthController extends ObjectController-Klasse zuAuthService. Liefert Schnittstellen zur Authentifizierung und Passwortaenderung.
-
-
Constructor Summary
Constructors Constructor Description AuthController(AuthService authService)Konstruktor fuer die Authentifizierung.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaenderePasswort(PasswortAenderungDTO passwordChangeDTO)Bietet dem Benutzer die Moeglichkeit sein Passwort zu aendern.javax.ws.rs.core.Responseauthentifizieren(BenutzerLoginDTO user)Prueft den User und das zugehoerige Passwort.
-
-
-
Constructor Detail
-
AuthController
public AuthController(AuthService authService)
Konstruktor fuer die Authentifizierung.- Parameters:
authService- Auth Service
-
-
Method Detail
-
authentifizieren
@POST @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response authentifizieren(BenutzerLoginDTO user) throws PortalDocExceptionPrueft den User und das zugehoerige Passwort. Liefert einen genierten JWT-Token, in welchem der User eingebunden ist- Parameters:
user- Benutzer- Returns:
- Response Antwort
- Throws:
PortalDocException- Wirft diesen Fehler
-
aenderePasswort
@Path("/passwort/aenderung") @POST @Produces("application/json") @Consumes("application/json") public javax.ws.rs.core.Response aenderePasswort(PasswortAenderungDTO passwordChangeDTO) throws BenutzerNichtGefundenException, PasswortStimmtNichtUebereinExceptionBietet dem Benutzer die Moeglichkeit sein Passwort zu aendern.- Parameters:
passwordChangeDTO- PasswortAendernDTO- Returns:
- Response Antwort
- Throws:
BenutzerNichtGefundenException- Wirft diesen FehlerPasswortStimmtNichtUebereinException- Wirft diesen Fehler
-
-