Reputation: 308
I'm trying to implement security layer with PAC4J framework, using users from DB. PAC4J documentation recomends DbProfileService, but I don't know how to use it.
final DirectBasicAuthClient directBasicAuthClient = new DirectBasicAuthClient(new DbProfileService());
Upvotes: 1
Views: 110
Reputation: 308
After contact PAC4J owner, I found how to use it:
Example:
DataSource dataSource = FeerBoxServerDB.getDatasource();
DbProfileService dbProfileService = new DbProfileService(dataSource);
dbProfileService.setUsersTable("restusers");
dbProfileService.setIdAttribute("id");
dbProfileService.setUsernameAttribute("username");
dbProfileService.setPasswordAttribute("password");
dbProfileService.setPasswordEncoder(new JBCryptPasswordEncoder(ServerConfigFactory.PWD_SALT));
final DirectBasicAuthClient directBasicAuthClient = new DirectBasicAuthClient(dbProfileService);
Upvotes: 1