fixed BLOCKED users are accepted
This commit is contained in:
@ -93,7 +93,7 @@ public final class JWTAuthenticationFilter extends AuthenticatingFilter {
|
|||||||
if (isLoggedAttempt(request, response)) {
|
if (isLoggedAttempt(request, response)) {
|
||||||
String jwtToken = getAuthzHeader(request);
|
String jwtToken = getAuthzHeader(request);
|
||||||
if (LOGGER.isTraceEnabled()) {
|
if (LOGGER.isTraceEnabled()) {
|
||||||
LOGGER.trace("found jwtToke in header = {}", jwtToken);
|
LOGGER.trace("found jwtToken in header = {}", jwtToken);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (jwtToken != null) {
|
if (jwtToken != null) {
|
||||||
|
|||||||
@ -49,11 +49,11 @@ public class AccountRealm extends JdbcRealm {
|
|||||||
private static final Logger LOGGER = LoggerFactory.getLogger(AccountRealm.class);
|
private static final Logger LOGGER = LoggerFactory.getLogger(AccountRealm.class);
|
||||||
|
|
||||||
protected String applicationId = null;
|
protected String applicationId = null;
|
||||||
protected String jwtAuthenticationQuery = "select ak.api_key from account a, api_key ak where ak.account = a.id and a.username = ? and a.status not in ('LOCKED','DELETED','DISABLED') ORDER BY ak.issued_on ASC";
|
protected String jwtAuthenticationQuery = "select ak.api_key from account a, api_key ak where ak.account = a.id and a.username = ? and a.status not in ('BLOCKED','DELETED','DISABLED') ORDER BY ak.issued_on ASC";
|
||||||
protected CredentialsMatcher jwtMatcher = new JwtMatcher();
|
protected CredentialsMatcher jwtMatcher = new JwtMatcher();
|
||||||
|
|
||||||
public AccountRealm() {
|
public AccountRealm() {
|
||||||
this.authenticationQuery = "select al.account_password from account a, account_login al where al.account = a.id and a.username = ? and status not in ('LOCKED','DELETED','DISABLED')";
|
this.authenticationQuery = "select al.account_password from account a, account_login al where al.account = a.id and a.username = ? and status not in ('BLOCKED','DELETED','DISABLED')";
|
||||||
this.userRolesQuery = "select r.role_name from application_role r, account_role ar, account a WHERE a.username = ? AND a.id = ar.account AND ar.account_role = r.id AND r.application = ?";
|
this.userRolesQuery = "select r.role_name from application_role r, account_role ar, account a WHERE a.username = ? AND a.id = ar.account AND ar.account_role = r.id AND r.application = ?";
|
||||||
this.permissionsQuery = "select permission_name from application_role appr, role_permission rp, application_permission appp WHERE appr.role_name = ? AND appr.application = ? AND rp.application_role = appr.id AND rp.role_permission = appp.id";
|
this.permissionsQuery = "select permission_name from application_role appr, role_permission rp, application_permission appp WHERE appr.role_name = ? AND appr.application = ? AND rp.application_role = appr.id AND rp.role_permission = appp.id";
|
||||||
this.permissionsLookupEnabled = true;
|
this.permissionsLookupEnabled = true;
|
||||||
|
|||||||
Reference in New Issue
Block a user