public GenericSecuredHeader(XMLStreamReader reader,SOAPVersion soapVersion,StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF, boolean encHeaderContent)throws XMLStreamBufferException, XMLStreamException { this.shNSDecls = nsDecl; this.soapVersion = soapVersion; namespaceURI = reader.getNamespaceURI(); localName = reader.getLocalName(); attributes = processHeaderAttributes(reader); completeHeader = new XMLStreamBufferMark(this.nsDecls,creator); creator.createElementFragment(XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,new IDProcessor()),true); nsDecls.putAll(shNSDecls); if(this.id.length() > 0){ idValues.add(id); } if(encHeaderContent){ checkEncryptedData(); } }
/** * Creates a new instance of SignatureConfirmation */ public SignatureConfirmation(XMLStreamReader reader,StreamReaderBufferCreator creator,HashMap nsDecls, XMLInputFactory staxIF) throws XMLStreamException{ namespaceURI = reader.getNamespaceURI(); localName = reader.getLocalName(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); mark = new XMLStreamBufferMark(nsDecls,creator); creator.createElementFragment(XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,new SCProcessor()),false); this.nsDecls = nsDecls; scPolicy = new SignatureConfirmationPolicy(); scPolicy.setSignatureValue(signatureValue); }
public X509BinarySecurityToken(XMLStreamReader reader, StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF) throws XMLStreamException,XMLStreamBufferException{ localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); valueType = reader.getAttributeValue(null,MessageConstants.WSE_VALUE_TYPE); encodingType = reader.getAttributeValue(null,"EncodingType"); mark = new XMLStreamBufferMark(nsDecl,creator); creator.createElementFragment(reader,true); x509Policy = new AuthenticationTokenPolicy.X509CertificateBinding(); x509Policy.setUUID(id); x509Policy.setValueType(valueType); x509Policy.setEncodingType(encodingType); this.nsDecls = nsDecl; XMLStreamReader bstReader = mark.readAsXMLStreamReader(); bstReader.next(); digestBST(bstReader); }
/** Creates a new instance of KerberosBinarySecurityToken */ public KerberosBinarySecurityToken(XMLStreamReader reader, StreamReaderBufferCreator creator,HashMap nsDecl, XMLInputFactory staxIF) throws XMLStreamException,XMLStreamBufferException{ localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); valueType = reader.getAttributeValue(null,MessageConstants.WSE_VALUE_TYPE); encodingType = reader.getAttributeValue(null,"EncodingType"); mark = new XMLStreamBufferMark(nsDecl,creator); creator.createElementFragment(reader,true); ktPolicy = new AuthenticationTokenPolicy.KerberosTokenBinding(); ktPolicy.setUUID(id); ktPolicy.setValueType(valueType); ktPolicy.setEncodingType(encodingType); this.nsDecls = nsDecl; XMLStreamReader bstReader = mark.readAsXMLStreamReader(); bstReader.next(); digestBST(bstReader); }
creator.createElementFragment(reader, false); if (reader.getEventType() != XMLStreamConstants.START_ELEMENT && reader.getEventType() != XMLStreamConstants.END_ELEMENT) {
creator.createElementFragment(reader, false); if (reader.getEventType() != XMLStreamConstants.START_ELEMENT && reader.getEventType() != XMLStreamConstants.END_ELEMENT) {
creator.createElementFragment(reader, false); if (reader.getEventType() != XMLStreamConstants.START_ELEMENT && reader.getEventType() != XMLStreamConstants.END_ELEMENT) {
/** Creates a new instance of TimestampHeader */ public TimestampHeader(XMLStreamReader reader, StreamReaderBufferCreator creator, HashMap nsDecls,JAXBFilterProcessingContext ctx) throws XMLStreamException, XMLStreamBufferException { localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); this.filter = new TimestampProcessor(ctx); mark = new XMLStreamBufferMark(nsDecls,creator); XMLStreamReader tsReader = XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,filter) ; creator.createElementFragment(tsReader,true); tsPolicy = new TimestampPolicy(); tsPolicy.setUUID(id); tsPolicy.setCreationTime(filter.getCreated()); tsPolicy.setExpirationTime(filter.getExpires()); this.nsDecls = nsDecls; }
/** Creates a new instance of UsernameTokenHeader */ public UsernameTokenHeader(XMLStreamReader reader, StreamReaderBufferCreator creator, HashMap nsDecls, XMLInputFactory staxIF) throws XMLStreamException, XMLStreamBufferException { localPart = reader.getLocalName(); namespaceURI = reader.getNamespaceURI(); id = reader.getAttributeValue(MessageConstants.WSU_NS,"Id"); mark = new XMLStreamBufferMark(nsDecls,creator); XMLStreamReader utReader = XMLStreamReaderFactory.createFilteredXMLStreamReader(reader,filter) ; creator.createElementFragment(utReader,true); this.nsDecls = nsDecls; utPolicy = new AuthenticationTokenPolicy.UsernameTokenBinding(); utPolicy.setUUID(id); utPolicy.setUsername(filter.getUsername()); utPolicy.setPassword(filter.getPassword()); if (MessageConstants.PASSWORD_DIGEST_NS.equals(filter.getPasswordType())){ utPolicy.setDigestOn(true); } if(filter.getNonce() != null){ utPolicy.setUseNonce(true); } }
StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);
StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);
StreamReaderBufferCreator creator = new StreamReaderBufferCreator(new MutableXMLStreamBuffer()); XMLStreamBuffer eprbuffer = new XMLStreamBufferMark(port_nsdecl, creator); creator.createElementFragment(reader, false);