我试图使用来自DB的用户使用PAC4J框架来实现安全层。PAC4J文档引用了DbProfileService,但我不知道如何使用它。
中
final DirectBasicAuthClient directBasicAuthClient = new DirectBasicAuthClient(new DbProfileService());发布于 2020-09-03 07:32:10
在与PAC4J所有者联系后,我找到了如何使用它:
您为DB中的用户创建了一个表--创建password.
示例:
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);https://stackoverflow.com/questions/60313979
复制相似问题