/** * Given a comma separated string, get the tokens as a {@link List} * * @param str * @return */ public static List<String> tokenize(String str) { return tokenize(str, ","); }
/** * Given a comma separated string, get the tokens as a {@link List} * * @param str * * @return */ public static List<String> tokenize(String str) { return tokenize(str, ","); }
/** * Given a comma separated string, get the tokens as a {@link List} * * @param str * * @return */ public static List<String> tokenize(String str) { return tokenize(str, ","); }
/** * A comma separated string that represents the roles the web app needs to pass authorization * * @param roleStr */ public void setRoleString(String roleStr) { if (roleStr == null) { throw new RuntimeException("Role String is null in configuration"); } List<String> tokens = StringUtil.tokenize(roleStr); for (String token : tokens) { roles.add(token); } }
/** * A comma separated string that represents the roles the web app needs to pass authorization * * @param roleStr */ public void setRoleString(String roleStr) { if (roleStr == null) { throw new RuntimeException("Role String is null in configuration"); } List<String> tokens = StringUtil.tokenize(roleStr); for (String token : tokens) { roles.add(token); } }
/** * Given a string that is comma delimited and contains key-value pairs * * @param keyValuePairString * @return */ public static Map<String, String> tokenizeKeyValuePair(String keyValuePairString) { Map<String, String> map = new HashMap<String, String>(); List<String> tokens = tokenize(keyValuePairString); for (String token : tokens) { int location = token.indexOf('='); map.put(token.substring(0, location), token.substring(location + 1)); } return map; }
public void setAttributeList(String attribList) { if (StringUtil.isNotNull(attribList)) { this.attributeKeys.clear(); this.attributeKeys.addAll(StringUtil.tokenize(attribList)); } }
public void setAttributeList(String attribList) { if (StringUtil.isNotNull(attribList)) { this.attributeKeys.clear(); this.attributeKeys.addAll(StringUtil.tokenize(attribList)); } }
/** * Given a string that is comma delimited and contains key-value pairs * * @param keyValuePairString * * @return */ public static Map<String, String> tokenizeKeyValuePair(String keyValuePairString) { Map<String, String> map = new HashMap<String, String>(); List<String> tokens = tokenize(keyValuePairString); for (String token : tokens) { int location = token.indexOf('='); map.put(token.substring(0, location), token.substring(location + 1)); } return map; }
/** * Given a string that is comma delimited and contains key-value pairs * * @param keyValuePairString * * @return */ public static Map<String, String> tokenizeKeyValuePair(String keyValuePairString) { Map<String, String> map = new HashMap<String, String>(); List<String> tokens = tokenize(keyValuePairString); for (String token : tokens) { int location = token.indexOf('='); map.put(token.substring(0, location), token.substring(location + 1)); } return map; }
public List<String> generateRoles(Principal principal) { List<String> roles = new ArrayList<String>(); String csv = (String) props.get(principal.getName()); if (StringUtil.isNotNull(csv)) { roles.addAll(StringUtil.tokenize(csv)); } return roles; } }
private List<String> getHeaderNames(String str) { List<String> list = new ArrayList<String>(); if (StringUtil.isNotNull(str)) { list.addAll(StringUtil.tokenize(str)); } return list; } }
public List<String> generateRoles(Principal principal) { List<String> roles = new ArrayList<String>(); String csv = (String) props.get(principal.getName()); if (StringUtil.isNotNull(csv)) { roles.addAll(StringUtil.tokenize(csv)); } return roles; } }
public void setAttributeList(String attribList) { if (StringUtil.isNotNull(attribList)) { this.attributeKeys.clear(); this.attributeKeys.addAll(StringUtil.tokenize(attribList)); } }
private List<String> getHeaderNames(String str) { List<String> list = new ArrayList<String>(); if (StringUtil.isNotNull(str)) { list.addAll(StringUtil.tokenize(str)); } return list; } }
@Override public void initHandlerConfig(SAML2HandlerConfig handlerConfig) throws ConfigurationException { super.initHandlerConfig(handlerConfig); String attribStr = (String) getAttributeManager(); this.insantiateAttributeManager(attribStr); // Get a list of attributes we are interested in String attribList = (String) this.handlerConfig.getParameter(GeneralConstants.ATTRIBUTE_KEYS); if (StringUtil.isNotNull(attribList)) { this.attributeKeys.addAll(StringUtil.tokenize(attribList)); } String chooseFriendlyNameStr = (String) handlerConfig.getParameter(GeneralConstants.ATTRIBUTE_CHOOSE_FRIENDLY_NAME); if (StringUtil.isNotNull(chooseFriendlyNameStr)) { chooseFriendlyName = Boolean.parseBoolean(chooseFriendlyNameStr); } }
@Override public void initHandlerConfig(SAML2HandlerConfig handlerConfig) throws ConfigurationException { super.initHandlerConfig(handlerConfig); String attribStr = (String) getAttributeManager(); this.insantiateAttributeManager(attribStr); // Get a list of attributes we are interested in String attribList = (String) this.handlerConfig.getParameter(GeneralConstants.ATTRIBUTE_KEYS); if (StringUtil.isNotNull(attribList)) { this.attributeKeys.addAll(StringUtil.tokenize(attribList)); } String chooseFriendlyNameStr = (String) handlerConfig.getParameter(GeneralConstants.ATTRIBUTE_CHOOSE_FRIENDLY_NAME); if (StringUtil.isNotNull(chooseFriendlyNameStr)) { chooseFriendlyName = Boolean.parseBoolean(chooseFriendlyNameStr); } }
@Override protected Group[] getRoleSets() throws LoginException { if (this.assertion == null) { try { this.assertion = SAMLUtil.fromElement(this.credential.getAssertionAsElement()); } catch (Exception e) { throw logger.authFailedToParseSAMLAssertion(e); } } if (logger.isTraceEnabled()) { try { logger.trace("Assertion from where roles will be sought = " + AssertionUtil.asString(assertion)); } catch (ProcessingException ignore) { } } List<String> roleKeys = new ArrayList<String>(); if (StringUtil.isNotNull(roleKey)) { roleKeys.addAll(StringUtil.tokenize(roleKey)); } String groupName = SecurityConstants.ROLES_IDENTIFIER; Group rolesGroup = new PicketLinkGroup(groupName); List<String> roles = AssertionUtil.getRoles(assertion, roleKeys); for (String role : roles) { rolesGroup.addMember(new SimplePrincipal(role)); } return new Group[]{rolesGroup}; }
@Override protected Group[] getRoleSets() throws LoginException { if (this.assertion == null) { try { this.assertion = SAMLUtil.fromElement(this.credential.getAssertionAsElement()); } catch (Exception e) { throw logger.authFailedToParseSAMLAssertion(e); } } if (logger.isTraceEnabled()) { try { logger.trace("Assertion from where roles will be sought = " + AssertionUtil.asString(assertion)); } catch (ProcessingException ignore) { } } List<String> roleKeys = new ArrayList<String>(); if (StringUtil.isNotNull(roleKey)) { roleKeys.addAll(StringUtil.tokenize(roleKey)); } String groupName = SecurityConstants.ROLES_IDENTIFIER; Group rolesGroup = new PicketLinkGroup(groupName); List<String> roles = AssertionUtil.getRoles(assertion, roleKeys); for (String role : roles) { rolesGroup.addMember(new SimplePrincipal(role)); } return new Group[]{rolesGroup}; }
@Override protected Group[] getRoleSets() throws LoginException { if (this.assertion == null) { try { this.assertion = SAMLUtil.fromElement(this.credential.getAssertionAsElement()); } catch (Exception e) { throw logger.authFailedToParseSAMLAssertion(e); } } if (logger.isTraceEnabled()) { try { logger.trace("Assertion from where roles will be sought = " + AssertionUtil.asString(assertion)); } catch (ProcessingException ignore) { } } List<String> roleKeys = new ArrayList<String>(); if (StringUtil.isNotNull(roleKey)) { roleKeys.addAll(StringUtil.tokenize(roleKey)); } String groupName = SecurityConstants.ROLES_IDENTIFIER; Group rolesGroup = new PicketLinkGroup(groupName); List<String> roles = AssertionUtil.getRoles(assertion, roleKeys); for (String role : roles) { rolesGroup.addMember(new SimplePrincipal(role)); } return new Group[]{rolesGroup}; }