2017-07-28 1 views
0

ich unter roo Befehl lief meinen Controller nach dem Hinzufügen,Frühling Roo 2.0.0.RC1 Sicherheit Configuration- Hinzufügen von Benutzer- und Rollen

security setup

sah ich, dass der Befehl paar Tabellen in MySQL-Datenbank erstellt wie login_role , user_login, user_login_role.

Jetzt, wenn ich meine Anwendung auf localhost starten: 8080, Ich bekomme das Login-Fenster, , aber ich bin immer noch nicht in der Lage, Benutzer oder konfigurieren Sie Sicherheit in der generierten Anwendung.

Ich recherchiert zu diesem Thema, wo es erwähnt wurde, um die Datei applicationContext-security.xml oder SecurityConfiguration Java zu konfigurieren. Ich konnte keine davon in der Anwendung finden.

Bitte vorschlagen, wie ich 2.0.0.RC1

Antwort

1

in meiner Anwendung generiert durch Frühling Roo Authentifizierung kann Wenn Sie den security setup Befehl verwendet, wie Sie in der Beschreibung sagte, die login_role, user_login, user_login_role Tabellen sollten nicht erzeugt werden . Diese Tabellen werden nur generiert, wenn Sie security setup --provider SPRINGLETS_JPA verwenden.

prüft https://docs.spring.io/spring-roo/docs/2.0.0.RC1/reference/html/#security-setup

Wie auch immer, wenn Sie den Befehl security setup ohne zusätzliche Parameter verwenden, sollten Sie user als Benutzername verwenden, und Sie sollten das Kennwort aus dem Konsolenprotokoll während der Anwendungsbereitstellung erhalten. Dies ist das Verhalten der Standardkonfiguration des Spring Security-Starters in Spring Boot-Anwendungen.

sollten Sie https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-security.html

Auf der anderen Seite überprüfen, denken Sie daran, dass der Frühling Roo Sie das Projekt konfigurieren und warten hilft, aber Sie sind in der Lage zusätzlichen Code enthalten, die Sie benötigen. In diesem Fall müssen Sie eine WebSecurityConfigurerAdapter erstellen, um die Benutzer zu konfigurieren, die auf Ihre Anwendung zugreifen können, oder die AuthenticationProvider (in der vorherigen Konfigurationsklasse) konfigurieren, die zur Authentifizierung von Benutzern aus der DB, WebService usw .

Ich hoffe, es hilft,

Verwandte Themen