SecurityAssociationCallback callback = new SecurityAssociationCallback(); Callback[] callbacks = {callback}; final String username; try { callbackHandler.handle(callbacks); username = callback.getPrincipal().getName(); final Object c = callback.getCredential(); if (c instanceof SASCurrent) { credential = (SASCurrent) c;
@Override public boolean login() throws LoginException { SecurityAssociationCallback sac = new SecurityAssociationCallback(); try { callbackHandler.handle(new Callback[]{sac}); JWTCredential jwtCredential = (JWTCredential) sac.getCredential(); // Validate the credential by jwtPrincipal = validate(jwtCredential); } catch (Exception e) { if (logExceptions) { log.infof(e, "Failed to validate token"); } LoginException ex = new LoginException("Failed to validate token"); ex.initCause(e); throw ex; } loginOk = true; return true; }
sac.setPrincipal(principal); sac.setCredential(credential);
sac.setPrincipal(principal); sac.setCredential(credential);
SecurityAssociationCallback callback = new SecurityAssociationCallback(); Callback[] callbacks = {callback}; final String username; try { callbackHandler.handle(callbacks); username = callback.getPrincipal().getName(); final Object c = callback.getCredential(); if (c instanceof SASCurrent) { credential = (SASCurrent) c;
sac.setPrincipal(principal); sac.setCredential(credential);
SecurityAssociationCallback callback = new SecurityAssociationCallback(); Callback[] callbacks = {callback}; final String username; try { callbackHandler.handle(callbacks); username = callback.getPrincipal().getName(); final Object c = callback.getCredential(); if (c instanceof SASCurrent) { credential = (SASCurrent) c;
sac.setPrincipal(principal); sac.setCredential(credential);