Hi,
kann ich auch Spring Security für reine Desktop Anwendungen benutzen?
Ich will damit nur ein Login realisieren und auf den Rollen basierend die GUI gestalten und Funktionen abschalten bspw "Neuer Benutzer anlegen", "Datenbankeinträge ändern", "Neues Password versenden", ...
Da ich mit einer Datenbank arbeite (MySQL mit Hibernate) wirkt Spring erstmal recht sympathisch. Auch das versenden einer email scheint Spring drauf zu haben (will ich verwenden wenn ein neues Password angefordert wird).
Auch weil noch unklar ist, ob dieses Projekt wirklich ein standalone Projekt wird oder eine Webanwendung.
Habe vorher noch nie mit Spring gearbeitet und irgendwie habe ich bisschen Respekt davor das einfach so in mein Projekt einzubinden 
Was meint ihr? Geht die Aithentifikation so wie ich mir das vorstellen mit Spring Security?
Die Daten des Benutzers sind in der Datenbank gespeichert, die Rollen ebenfalls.
(Vielleicht dazu noch eine kleine Design frage: Bisher habe ich ja die Benutzer und deren Credentials in der DB Tabellen gespeichert. Wäre es nicht sinnvoller für jeden App Benutzer einen DB account anzulegen? Denn was mir mal eingefallen ist: ich habe nur den Root Benutzer als einzigen DB Account. Damit logge ich mich in die DB ein und prüfe ob die Credentials des Benutzers passen oder nicht wenn er sich in der Anwendung anmelden will. Wie realisiert man so etwas? Ich denke eher dass man pro Applikation Benutzer einen DB Account anlegt)?
Danke im voraus