private static DSAKeyValueType parseDSAKeyValue(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.XMLDSig.DSA_KEYVALUE); Element dsaElement = StaxParserUtil.getDOMElement(xmlEventReader); return XMLSignatureUtil.getDSAKeyValue(dsaElement); }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(IDP)) return parseIDPConfiguration(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(SP)) return parseSPConfiguration(xmlEventReader); return parseHandlers(xmlEventReader); }
private static DSAKeyValueType parseDSAKeyValue(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); StaxParserUtil.validate(startElement, WSTrustConstants.XMLDSig.DSA_KEYVALUE); Element dsaElement = StaxParserUtil.getDOMElement(xmlEventReader); return XMLSignatureUtil.getDSAKeyValue(dsaElement); }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(IDP)) return parseIDPConfiguration(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(SP)) return parseSPConfiguration(xmlEventReader); return parseHandlers(xmlEventReader); }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(IDP)) return parseIDPConfiguration(xmlEventReader); if (StaxParserUtil.getStartElementName(startElement).equals(SP)) return parseSPConfiguration(xmlEventReader); return parseHandlers(xmlEventReader); }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { OnBehalfOfType onBehalfType = new OnBehalfOfType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equals(WSTrustConstants.WSSE.USERNAME_TOKEN)) { WSSecurityParser wsseParser = new WSSecurityParser(); UsernameTokenType userNameToken = (UsernameTokenType) wsseParser.parse(xmlEventReader); onBehalfType.add(userNameToken); } else throw new RuntimeException(ErrorCodes.UNKNOWN_TAG + tag); return onBehalfType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { OnBehalfOfType onBehalfType = new OnBehalfOfType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equals(WSTrustConstants.WSSE.USERNAME_TOKEN)) { WSSecurityParser wsseParser = new WSSecurityParser(); UsernameTokenType userNameToken = (UsernameTokenType) wsseParser.parse(xmlEventReader); onBehalfType.add(userNameToken); } else throw new RuntimeException(ErrorCodes.UNKNOWN_TAG + tag); return onBehalfType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StaxParserUtil.getNextEvent(xmlEventReader); RequestSecurityTokenCollection requestCollection = new RequestSecurityTokenCollection(); // Peek at the next event while (xmlEventReader.hasNext()) { StartElement peekedElement = StaxParserUtil.peekNextStartElement(xmlEventReader); if (peekedElement == null) break; String tag = StaxParserUtil.getStartElementName(peekedElement); if (WSTrustConstants.RST.equalsIgnoreCase(tag)) { WSTRequestSecurityTokenParser rstParser = new WSTRequestSecurityTokenParser(); RequestSecurityToken rst = (RequestSecurityToken) rstParser.parse(xmlEventReader); requestCollection.addRequestSecurityToken(rst); } } return requestCollection; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StaxParserUtil.getNextEvent(xmlEventReader); RequestSecurityTokenResponseCollection requestCollection = new RequestSecurityTokenResponseCollection(); // Peek at the next event while (xmlEventReader.hasNext()) { StartElement peekedElement = StaxParserUtil.peekNextStartElement(xmlEventReader); if (peekedElement == null) break; String tag = StaxParserUtil.getStartElementName(peekedElement); if (WSTrustConstants.RSTR.equalsIgnoreCase(tag)) { WSTRequestSecurityTokenResponseParser rstrParser = new WSTRequestSecurityTokenResponseParser(); RequestSecurityTokenResponse rstr = (RequestSecurityTokenResponse) rstrParser.parse(xmlEventReader); requestCollection.addRequestSecurityTokenResponse(rstr); } } return requestCollection; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse( XMLEventReader xmlEventReader ) throws ParsingException { StaxParserUtil.getNextEvent(xmlEventReader); RequestSecurityTokenResponseCollection requestCollection = new RequestSecurityTokenResponseCollection(); //Peek at the next event while( xmlEventReader.hasNext() ) { StartElement peekedElement = StaxParserUtil.peekNextStartElement( xmlEventReader ); if( peekedElement == null ) break; String tag = StaxParserUtil.getStartElementName( peekedElement ); if( WSTrustConstants.RSTR.equalsIgnoreCase( tag ) ) { WSTRequestSecurityTokenResponseParser rstrParser = new WSTRequestSecurityTokenResponseParser(); RequestSecurityTokenResponse rstr = ( RequestSecurityTokenResponse ) rstrParser.parse( xmlEventReader ); requestCollection.addRequestSecurityTokenResponse(rstr); } } return requestCollection; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse( XMLEventReader xmlEventReader ) throws ParsingException { StaxParserUtil.getNextEvent(xmlEventReader); RequestSecurityTokenCollection requestCollection = new RequestSecurityTokenCollection(); //Peek at the next event while( xmlEventReader.hasNext() ) { StartElement peekedElement = StaxParserUtil.peekNextStartElement( xmlEventReader ); if( peekedElement == null ) break; String tag = StaxParserUtil.getStartElementName( peekedElement ); if( WSTrustConstants.RST.equalsIgnoreCase( tag ) ) { WSTRequestSecurityTokenParser rstParser = new WSTRequestSecurityTokenParser(); RequestSecurityToken rst = ( RequestSecurityToken ) rstParser.parse( xmlEventReader ); requestCollection.addRequestSecurityToken( rst ); } } return requestCollection; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { RenewTargetType renewTargetType = new RenewTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the original token hasn't been specified. if (startElement == null) { throw new ParsingException(ErrorCodes.UNABLE_PARSING_NULL_TOKEN); } // this is an unknown type - parse using the transformer. try { renewTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw new ParsingException(ErrorCodes.PARSING_ERROR + e.getMessage(), e); } return renewTargetType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { CancelTargetType cancelTarget = new CancelTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be canceled hasn't been specified. if (startElement == null) { throw new ParsingException(ErrorCodes.UNABLE_PARSING_NULL_TOKEN); } // this is an unknown type - parse using the transformer. try { cancelTarget.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw new ParsingException(ErrorCodes.PARSING_ERROR + e.getMessage(), e); } return cancelTarget; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { CancelTargetType cancelTarget = new CancelTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be canceled hasn't been specified. if (startElement == null) { throw new ParsingException(ErrorCodes.UNABLE_PARSING_NULL_TOKEN); } // this is an unknown type - parse using the transformer. try { cancelTarget.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw new ParsingException(ErrorCodes.PARSING_ERROR + e.getMessage(), e); } return cancelTarget; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { ValidateTargetType validateTargetType = new ValidateTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be validated hasn't been specified. if (startElement == null) { throw new ParsingException(ErrorCodes.UNABLE_PARSING_NULL_TOKEN); } // this is an unknown type - parse using the transformer. try { validateTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw new ParsingException(ErrorCodes.PARSING_ERROR + e.getMessage(), e); } return validateTargetType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { OnBehalfOfType onBehalfType = new OnBehalfOfType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equals(WSTrustConstants.WSSE.USERNAME_TOKEN)) { WSSecurityParser wsseParser = new WSSecurityParser(); UsernameTokenType userNameToken = (UsernameTokenType) wsseParser.parse(xmlEventReader); onBehalfType.add(userNameToken); } else throw logger.parserUnknownTag(tag, startElement.getLocation()); return onBehalfType; }
public Object parse(XMLEventReader xmlEventReader) throws ParsingException { StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); String tag = StaxParserUtil.getStartElementName(startElement); if (tag.equalsIgnoreCase("MessageBody")) { startElement = StaxParserUtil.getNextStartElement(xmlEventReader); // Lets skip } startElement = StaxParserUtil.getNextStartElement(xmlEventReader); if (tag.equals(JBossSAMLConstants.REQUEST_ABSTRACT.get())) { String xsiTypeValue = StaxParserUtil.getXSITypeValue(startElement); if (xsiTypeValue.contains(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY_TYPE.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } else throw logger.parserUnknownXSI(xsiTypeValue); } else if (tag.equals(JBossSAMLConstants.XACML_AUTHZ_DECISION_QUERY.get())) { return parseXACMLAuthzDecisionQuery(startElement, xmlEventReader); } throw logger.parserUnknownStartElement(tag, startElement.getLocation()); }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { RenewTargetType renewTargetType = new RenewTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the original token hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { renewTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return renewTargetType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { ValidateTargetType validateTargetType = new ValidateTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be validated hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { validateTargetType.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return validateTargetType; }
/** * @see {@link ParserNamespaceSupport#parse(XMLEventReader)} */ public Object parse(XMLEventReader xmlEventReader) throws ParsingException { CancelTargetType cancelTarget = new CancelTargetType(); StartElement startElement = StaxParserUtil.peekNextStartElement(xmlEventReader); // null start element indicates that the token to be canceled hasn't been specified. if (startElement == null) { throw logger.parserUnableParsingNullToken(); } // this is an unknown type - parse using the transformer. try { cancelTarget.add(StaxParserUtil.getDOMElement(xmlEventReader)); } catch (Exception e) { throw logger.parserError(e); } return cancelTarget; }