Class AuthController
- java.lang.Object
-
- de.fhdw.hfw417.dokumentenpostfach.controller.AuthController
-
@Path("/authentifizierung") @Component public class AuthController extends Object
Controller-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.Response
aenderePasswort(PasswortAenderungDTO passwordChangeDTO)
Bietet dem Benutzer die Moeglichkeit sein Passwort zu aendern.javax.ws.rs.core.Response
authentifizieren(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 PortalDocException
Prueft 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, PasswortStimmtNichtUebereinException
Bietet dem Benutzer die Moeglichkeit sein Passwort zu aendern.- Parameters:
passwordChangeDTO
- PasswortAendernDTO- Returns:
- Response Antwort
- Throws:
BenutzerNichtGefundenException
- Wirft diesen FehlerPasswortStimmtNichtUebereinException
- Wirft diesen Fehler
-
-