2017-07-28 57 views
0

我將我的控制器之後跑到下面袋鼠命令,Spring Roo的2.0.0.RC1安全配置 - 將用戶和角色

security setup

我看到命令創建的情侶對錶在MySQL數據庫一樣login_role ,USER_LOGIN,user_login_role。

當我開始我的本地主機上的應用程序現在:8080, 我得到的登錄窗口, 但我仍然不能夠在生成的應用程序中添加用戶或配置安全性。

我研究了關於配置applicationContext-security.xml文件或SecurityConfiguration java文件時提到的這個主題。我在應用程序中找不到任何這些內容。

請建議我如何通過Spring Roo的2.0.0.RC1

回答

1

生成我的應用程序驗證如果使用security setup命令你的描述稱,login_roleuser_login,不應該產生user_login_role表。只有在使用security setup --provider SPRINGLETS_JPA時纔會生成這些表格。

檢查https://docs.spring.io/spring-roo/docs/2.0.0.RC1/reference/html/#security-setup

無論如何,如果你使用security setup命令不帶任何額外的參數,你應該使用user作爲用戶名,你應該在應用程序部署階段從控制檯登錄密碼。這是Spring Boot啓動器在Spring Boot應用程序中默認配置的行爲。

您應該檢查https://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-security.html

在另一方面,記得Spring Roo的幫助您配置和維護的項目,但你可以包括你需要額外的代碼。 在這種情況下,您需要創建WebSecurityConfigurerAdapter來配置將能夠訪問應用程序的用戶或配置AuthenticationProvider(在前一個配置類中)用於從數據庫,WebService等認證用戶的用戶。

希望它有幫助,