Examples of InitiatorToken


Examples of org.apache.ws.secpolicy.model.InitiatorToken

public class InitiatorTokenBuilder implements AssertionBuilder {

    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {
        InitiatorToken initiatorToken = new InitiatorToken(SPConstants.SP_V11);
       
        Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
        policy = (Policy) policy.normalize(false);
       
        for (Iterator iterator = policy.getAlternatives(); iterator.hasNext();) {
View Full Code Here

Examples of org.apache.ws.secpolicy.model.InitiatorToken

public class InitiatorTokenBuilder implements AssertionBuilder {

    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {
        InitiatorToken initiatorToken = new InitiatorToken();
       
        Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
        policy = (Policy) policy.normalize(false);
       
        for (Iterator iterator = policy.getAlternatives(); iterator.hasNext();) {
View Full Code Here

Examples of org.apache.ws.security.policy.model.InitiatorToken

    case SecurityProcessorContext.START:
      if (!initializedInitiatorToken) {
        try {
          initializeInitiatorToken(spt);
                    InitiatorToken initiatorToken = (InitiatorToken)spc.readCurrentPolicyEngineData();
                    ((AsymmetricBinding)spc.readPreviousPolicyEngineData()).setInitiatorToken(initiatorToken);
          initializedInitiatorToken = true;
        } catch (NoSuchMethodException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
View Full Code Here

Examples of org.apache.wss4j.policy.model.InitiatorToken

        int count = 0;
        while (alternativeIterator.hasNext()) {
            List<Assertion> alternative = alternativeIterator.next();
            assertEquals(1, alternative.size());
            assertTrue(alternative.get(0) instanceof InitiatorToken);
            InitiatorToken initiatorToken = (InitiatorToken) alternative.get(0);
            assertFalse(initiatorToken.isNormalized());
            assertTrue(initiatorToken.isIgnorable());
            assertTrue(initiatorToken.isOptional());
            assertEquals(Constants.TYPE_ASSERTION, initiatorToken.getType());
            assertEquals(SP12Constants.INITIATOR_TOKEN, initiatorToken.getName());
            assertNotNull(initiatorToken.getToken());
            assertEquals(SP12Constants.X509_TOKEN, initiatorToken.getToken().getName());
            count++;
        }
        assertEquals(1, count);

        policy = policy.normalize(true);
        serializedPolicy = serializePolicy(policy);
        assertXMLisEqual(serializedPolicy, normalizedPolicyReferenceFile);

        alternativeIterator = policy.getAlternatives();
        List<Assertion> alternative = alternativeIterator.next();
        assertEquals(0, alternative.size());

        List<PolicyComponent> policyComponents = policy.getPolicyComponents();
        assertEquals(1, policyComponents.size());
        PolicyOperator policyOperator = (PolicyOperator) policyComponents.get(0);
        policyComponents = policyOperator.getPolicyComponents();
        assertEquals(2, policyComponents.size());
        All all = (All) policyComponents.get(0);
        List<PolicyComponent> policyComponentsAll = all.getAssertions();
        assertEquals(0, policyComponentsAll.size());

        all = (All) policyComponents.get(1);
        policyComponentsAll = all.getAssertions();
        assertEquals(1, policyComponentsAll.size());

        Iterator<PolicyComponent> policyComponentIterator = policyComponentsAll.iterator();
        InitiatorToken initiatorToken = (InitiatorToken) policyComponentIterator.next();
        assertTrue(initiatorToken.isNormalized());
        assertTrue(initiatorToken.isIgnorable());
        assertFalse(initiatorToken.isOptional());
        assertEquals(Constants.TYPE_ASSERTION, initiatorToken.getType());
        assertEquals(SP12Constants.INITIATOR_TOKEN, initiatorToken.getName());
        assertNotNull(initiatorToken.getToken());
        assertEquals(SP12Constants.X509_TOKEN, initiatorToken.getToken().getName());
    }
View Full Code Here

Examples of org.apache.wss4j.policy.model.InitiatorToken

    public Assertion build(Element element, AssertionBuilderFactory factory) throws IllegalArgumentException {

        final SPConstants.SPVersion spVersion = SPConstants.SPVersion.getSPVersion(element.getNamespaceURI());
        final Element nestedPolicyElement = SPUtils.getFirstPolicyChildElement(element);
        final Policy nestedPolicy = nestedPolicyElement != null ? factory.getPolicyEngine().getPolicy(nestedPolicyElement) : new Policy();
        InitiatorToken initiatorToken = new InitiatorToken(
                spVersion,
                nestedPolicy
        );
        initiatorToken.setOptional(SPUtils.isOptional(element));
        initiatorToken.setIgnorable(SPUtils.isIgnorable(element));
        return initiatorToken;
    }
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.