@Override public Result authenticate(HttpExchange pHttpExchange) { try { Result result = super.authenticate(pHttpExchange); if (result instanceof Success) { Subject subject = subjectThreadLocal.get(); if (subject != null) { pHttpExchange.setAttribute(ConfigKey.JAAS_SUBJECT_REQUEST_ATTRIBUTE, subject); } } return result; } finally { subjectThreadLocal.remove(); } }
String pass = userpass.substring (colon+1); if (checkCredentials (uname, pass)) { return new Authenticator.Success ( new HttpPrincipal (
@Override public Result authenticate(HttpExchange pHttpExchange) { try { Result result = super.authenticate(pHttpExchange); if (result instanceof Success) { Subject subject = subjectThreadLocal.get(); if (subject != null) { pHttpExchange.setAttribute(ConfigKey.JAAS_SUBJECT_REQUEST_ATTRIBUTE, subject); } } return result; } finally { subjectThreadLocal.remove(); } }