/** * {@inheritDoc} */ @Override public Map<String, Object> getAttributes() { return innerToken.getAttributes(); }
/** * {@inheritDoc} */ @Override public Map<String, Object> getAttributes() { return innerToken.getAttributes(); }
/** * {@inheritDoc} */ @Override public void doAuthenticate(AuthToken userToken, AuthToken authToken) throws HasAuthenException { String user = (String) userToken.getAttributes().get("ldap_user"); String pwd = (String) userToken.getAttributes().get("ldap_pwd"); if (user == null || pwd == null) { LOG.error("LDAP: user or pwd is null"); throw new HasAuthenException("LDAP: user or pwd is null"); } try { if (LDAPUtils.doUserAuth(user, pwd)) { authToken.setIssuer(userToken.getIssuer()); authToken.setSubject(user); authToken.setExpirationTime(userToken.getExpiredTime()); authToken.addAttribute("passPhrase", pwd); } else { throw new HasAuthenException("LDAP user auth failed"); } } catch (HasException | IOException | LdapInvalidAttributeValueException e) { throw new HasAuthenException("LDAP user auth failed. " + e.getMessage()); } } }
(String) verifiedAuthToken.getAttributes().get("passPhrase"));
String user = (String) userToken.getAttributes().get("user"); String secret = (String) userToken.getAttributes().get("secret");
(String) verifiedAuthToken.getAttributes().get("passPhrase"));
/** * {@inheritDoc} */ @Override public void doAuthenticate(AuthToken userToken, AuthToken authToken) throws HasAuthenException { String user = (String) userToken.getAttributes().get("ldap_user"); String pwd = (String) userToken.getAttributes().get("ldap_pwd"); if (user == null || pwd == null) { LOG.error("LDAP: user or pwd is null"); throw new HasAuthenException("LDAP: user or pwd is null"); } try { if (LDAPUtils.doUserAuth(user, pwd)) { authToken.setIssuer(userToken.getIssuer()); authToken.setSubject(user); authToken.setExpirationTime(userToken.getExpiredTime()); authToken.addAttribute("passPhrase", pwd); } else { throw new HasAuthenException("LDAP user auth failed"); } } catch (HasException | IOException | LdapInvalidAttributeValueException e) { throw new HasAuthenException("LDAP user auth failed. " + e.getMessage()); } } }
String user = (String) userToken.getAttributes().get("user"); String secret = (String) userToken.getAttributes().get("secret");
return handleResponse(json, (String) authToken.getAttributes().get("passPhrase")); } catch (HasException e) { LOG.debug("Failed to handle response when requesting tgt ticket in client."
return handleResponse(json, (String) authToken.getAttributes().get("passPhrase")); } catch (HasException e) { LOG.debug("Failed to handle response when requesting tgt ticket in client."