/** * {@inheritDoc} */ @Override public String getIssuer() { return innerToken.getIssuer(); }
/** * {@inheritDoc} */ @Override public String getIssuer() { return innerToken.getIssuer(); }
authToken.setIssuer(userToken.getIssuer()); authToken.setSubject(user); authToken.setExpirationTime(userToken.getExpiredTime());
authToken.setIssuer(userToken.getIssuer()); authToken.setSubject(user); authToken.setExpirationTime(userToken.getExpiredTime());
/** * {@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()); } } }
/** * {@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()); } } }
public AsReq createAsReq(AuthToken authToken) throws KrbException { AsReq asReq = new AsReq(); KdcReqBody body = makeReqBody(); asReq.setReqBody(body); PaTokenRequest tokenPa = new PaTokenRequest(); KrbToken krbToken = new KrbToken(authToken, TokenFormat.JWT); tokenPa.setToken(krbToken); TokenInfo info = new TokenInfo(); info.setTokenVendor(authToken.getIssuer()); tokenPa.setTokenInfo(info); PaDataEntry paDataEntry = new PaDataEntry(); paDataEntry.setPaDataType(PaDataType.TOKEN_REQUEST); paDataEntry.setPaDataValue(KrbCodec.encode(tokenPa)); PaData paData = new PaData(); paData.addElement(paDataEntry); asReq.setPaData(paData); return asReq; }
public AsReq createAsReq(AuthToken authToken) throws KrbException { AsReq asReq = new AsReq(); KdcReqBody body = makeReqBody(); asReq.setReqBody(body); PaTokenRequest tokenPa = new PaTokenRequest(); KrbToken krbToken = new KrbToken(authToken, TokenFormat.JWT); tokenPa.setToken(krbToken); TokenInfo info = new TokenInfo(); info.setTokenVendor(authToken.getIssuer()); tokenPa.setTokenInfo(info); PaDataEntry paDataEntry = new PaDataEntry(); paDataEntry.setPaDataType(PaDataType.TOKEN_REQUEST); paDataEntry.setPaDataValue(KrbCodec.encode(tokenPa)); PaData paData = new PaData(); paData.addElement(paDataEntry); asReq.setPaData(paData); return asReq; }