Examples of ArtifactResponseType


Examples of org.jboss.identity.federation.saml.v2.protocol.ArtifactResponseType

      {
         StatusResponseType srt = (StatusResponseType) statusResponseType;
         return SAMLProtocolFactory.getObjectFactory().createLogoutResponse(srt);
      }
     
      ArtifactResponseType artifactResponse = (ArtifactResponseType) statusResponseType;
      return SAMLProtocolFactory.getObjectFactory().createArtifactResponse(artifactResponse);
   }
View Full Code Here

Examples of org.picketlink.identity.federation.saml.v2.protocol.ArtifactResponseType

    public Object parse(XMLEventReader xmlEventReader) throws ParsingException {
        // Get the startelement
        StartElement startElement = StaxParserUtil.getNextStartElement(xmlEventReader);
        StaxParserUtil.validate(startElement, ARTIFACT_RESPONSE);

        ArtifactResponseType response = (ArtifactResponseType) parseBaseAttributes(startElement);

        while (xmlEventReader.hasNext()) {
            // Let us peek at the next start element
            startElement = StaxParserUtil.peekNextStartElement(xmlEventReader);
            if (startElement == null)
                break;
            String elementName = StaxParserUtil.getStartElementName(startElement);

            if (JBossSAMLConstants.ISSUER.get().equals(elementName)) {
                startElement = StaxParserUtil.getNextStartElement(xmlEventReader);
                NameIDType issuer = new NameIDType();
                issuer.setValue(StaxParserUtil.getElementText(xmlEventReader));
                response.setIssuer(issuer);
            } else if (JBossSAMLConstants.SIGNATURE.get().equals(elementName)) {
                Element sig = StaxParserUtil.getDOMElement(xmlEventReader);
                response.setSignature(sig);
            } else if (JBossSAMLConstants.AUTHN_REQUEST.get().equals(elementName)) {
                SAMLAuthNRequestParser authnParser = new SAMLAuthNRequestParser();
                AuthnRequestType authn = (AuthnRequestType) authnParser.parse(xmlEventReader);
                response.setAny(authn);
            } else if (JBossSAMLConstants.RESPONSE.get().equals(elementName)) {
                SAMLResponseParser authnParser = new SAMLResponseParser();
                ResponseType authn = (ResponseType) authnParser.parse(xmlEventReader);
                response.setAny(authn);
            } else if (JBossSAMLConstants.STATUS.get().equals(elementName)) {
                response.setStatus(parseStatus(xmlEventReader));
            } else
                throw new RuntimeException(ErrorCodes.UNKNOWN_START_ELEMENT + elementName + "::location="
                        + startElement.getLocation());
        }
View Full Code Here

Examples of org.picketlink.identity.federation.saml.v2.protocol.ArtifactResponseType

     * @param startElement
     * @return
     * @throws ConfigurationException
     */
    protected StatusResponseType parseBaseAttributes(StartElement startElement) throws ParsingException {
        ArtifactResponseType response = new ArtifactResponseType(super.parseBaseAttributes(startElement));
        return response;
    }
View Full Code Here

Examples of org.picketlink.identity.federation.saml.v2.protocol.ArtifactResponseType

        JAXPValidationUtil.validate(configStream);
        configStream = tcl.getResourceAsStream(file);

        SAMLParser parser = new SAMLParser();
        ArtifactResponseType artifactResponse = (ArtifactResponseType) parser.parse(configStream);
        assertNotNull("ArtifactResponseType is not null", artifactResponse);

        assertEquals("ID_d84a49e5958803dedcff4c984c2b0d95", artifactResponse.getID());
        assertEquals(XMLTimeUtil.parse("2004-12-05T09:21:59Z"), artifactResponse.getIssueInstant());
        assertEquals("ID_cce4ee769ed970b501d680f697989d14", artifactResponse.getInResponseTo());
        assertTrue(artifactResponse.getAny() instanceof AuthnRequestType);

        StatusType status = artifactResponse.getStatus();
        assertNotNull(status);
        assertEquals("urn:oasis:names:tc:SAML:2.0:status:Success", status.getStatusCode().getValue().toString());

        // Try out writing
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
View Full Code Here

Examples of org.picketlink.identity.federation.saml.v2.protocol.ArtifactResponseType

        JAXPValidationUtil.validate(configStream);
        configStream = tcl.getResourceAsStream(file);

        SAMLParser parser = new SAMLParser();
        ArtifactResponseType artifactResponse = (ArtifactResponseType) parser.parse(configStream);
        assertNotNull("ArtifactResponseType is not null", artifactResponse);

        assertEquals("ID_d84a49e5958803dedcff4c984c2b0d95", artifactResponse.getID());
        assertEquals(XMLTimeUtil.parse("2004-12-05T09:21:59Z"), artifactResponse.getIssueInstant());
        assertEquals("ID_cce4ee769ed970b501d680f697989d14", artifactResponse.getInResponseTo());
        assertTrue(artifactResponse.getAny() instanceof ResponseType);

        StatusType status = artifactResponse.getStatus();
        assertNotNull(status);
        assertEquals("urn:oasis:names:tc:SAML:2.0:status:Success", status.getStatusCode().getValue().toString());

        // Try out writing
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.