Tôi chỉ bắt đầu lập trình với Spring Security và tôi đã viết hệ thống nơi tôi lưu người dùng vào bảng bền bỉ qua Hibernate. Sử dụng tài liệu tham khảo Spring Security tôi đã viết đoạn mã này:Cách thêm người dùng mới vào Spring Security trong thời gian chạy
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.*;
import org.springframework.security.config.annotation.authentication.builders.*;
import org.springframework.security.config.annotation.web.configuration.*;
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Autowired
public void configureGlobal(AuthenticationManagerBuilder auth) throws Exception {
auth
.inMemoryAuthentication()
.withUser("user").password("password").roles("USER");
}
}
Và điều này hoạt động hoàn hảo, nhưng có một người dùng điểm được tải trong khi khởi động máy chủ. Tôi cần viết phương thức RegisterUser (User user) để thêm người dùng mới vào Spring Security trong thời gian chạy. Phương pháp này chỉ nên tập trung vào nhiệm vụ này. Tôi không biết làm thế nào để bắt đầu thực hiện tính năng này vì vậy cảm ơn cho bất kỳ lời khuyên! ;)
ofc Người dùng có các trường như đăng nhập, mật khẩu, chuỗi vai trò, v.v ...
Vui lòng không đăng giải pháp với Spring MVC. Hệ thống này là ứng dụng RESTful sử dụng Spring Web Boost và Xuân An Boost trong phiên bản 4.0.x
Ai đó sẽ trợ giúp? –
Có các ví dụ về Bảo mật mùa xuân + Hibernate, cung cấp cho nó một tìm kiếm. Ví dụ: http://www.mkyong.com/spring-security/spring-security-hibernate-annotation-example/ – holmis83
bạn đã tìm giải pháp cho vấn đề của mình, bạn có thể đăng mã không? –