Ich bin 13 Wochen in der Programmierung mit Java und arbeite an einem RESTful Webservice. Das Backend ist fertig und ich arbeite an der Erstellung einer UI. Eine der Voraussetzungen ist, dass sich ein Benutzer mit http basic anmeldet. Ich habe dies so konfiguriert, dass, wenn ein Benutzer zu der Seite navigiert, der Popup-Dialog erscheint und Sie einen hartcodierten Benutzer eingeben können, in dem Sie sich einloggen. Aber was ich wirklich tun muss, ist gegen Benutzer in zu verifizieren eine Datenbank. Ich habe ausführlich gesucht, um zu versuchen, einen Weg zu finden, es zu konfigurieren, um gegen eine Datenbank zu validieren, aber ohne Erfolg. Hier ist meine Spring-security.xml-Datei mit meinem Dummy-Benutzer.
%Vor%Und hier ist die (glaube ich) nur relevante Information zum Setup in meiner web.xml Datei.
%Vor%Kann mir jemand eine Anleitung geben, wie man die Federsicherheit konfiguriert, um sich gegen eine Datenbank zu authentifizieren, anstatt den Dummy-Benutzer, den ich habe? Ich habe eine Benutzereinheit in der Datenbank mit Vorname, Nachname, E-Mail, Passwort, activeStatus und Zeitzone. Die E-Mail ist der Nutzername des Nutzers. Jede und jede Hilfe würde geschätzt werden.
Ihr Authentifizierungsanbieter sollte folgendermaßen aussehen:
%Vor%Die Standardimplementierung erfordert diese Tabellen:
%Vor%Sie können verschiedene Datenbankstrukturen haben und so etwas verwenden:
%Vor% Vergessen Sie nicht, dataSource
bean ...
Und ja ... All dies ist in Dokumentation
Sie müssen jdbc-user-service
anstelle von user-service
verwenden. Sie können beginnen, indem Sie die Dokumentation
Tags und Links java spring-security http-basic-authentication