Package org.apache.ws.secpolicy.model

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


                                (!RampartUtil.isTokenValid(rmd, secConvTokenId) && !cancelReqResp))) {
               
                    log.debug("No SecureConversationToken found, " +
                            "requesting a new token");
                   
                    SecureConversationToken secConvTok =
                                        (SecureConversationToken) sigTok;
                   
                    try {

                        String id = RampartUtil.getSecConvToken(rmd, secConvTok);
View Full Code Here


                    || (secConvTokenId != null &&
                        (!RampartUtil.isTokenValid(rmd, secConvTokenId) && !cancelReqResp))) {

                    log.debug("No SecureConversationToken found, requesting a new token");

                    SecureConversationToken secConvTok =
                                        (SecureConversationToken) sigTok;
                   
                    try {

                        String id = RampartUtil.getSecConvToken(rmd, secConvTok);
View Full Code Here

          return null;
        }
        List it = (List) servicePolicy.getAlternatives().next();
        RampartPolicyData rpd = RampartPolicyBuilder.build(it);

        SecureConversationToken secConvTok = null;

        org.apache.ws.secpolicy.model.Token encrtok = rpd
            .getEncryptionToken();
        secConvTok = (encrtok != null && encrtok instanceof SecureConversationToken) ? (SecureConversationToken) encrtok
            : null;

        if (secConvTok == null) {
          org.apache.ws.secpolicy.model.Token sigtok = rpd
              .getSignatureToken();
          secConvTok = (sigtok != null && sigtok instanceof SecureConversationToken) ? (SecureConversationToken) sigtok
              : null;
        }

        if (secConvTok != null) {

          Policy issuerPolicy = secConvTok.getBootstrapPolicy();
          issuerPolicy.addAssertion(rpd.getRampartConfig());

          STSClient client = new STSClient(message
              .getConfigurationContext());
          Options op = new Options();
View Full Code Here

                        || (secConvTokenId != null && (!RampartUtil.isTokenValid(rmd,
                                secConvTokenId) && !cancelReqResp))) {

                    log.debug("No SecureConversationToken found, requesting a new token");

                    SecureConversationToken secConvTok = (SecureConversationToken) sigTok;

                    try {

                        String id = RampartUtil.getSecConvToken(rmd, secConvTok);
                        rmd.setSecConvTokenId(id);
View Full Code Here

                                (!RampartUtil.isTokenValid(rmd, secConvTokenId) && !cancelReqResp))) {
               
                    log.debug("No SecureConversationToken found, " +
                            "requesting a new token");
                   
                    SecureConversationToken secConvTok =
                                        (SecureConversationToken) sigTok;
                   
                    try {

                        String id = RampartUtil.getSecConvToken(rmd, secConvTok);
View Full Code Here

public class SecureConversationTokenBuilder implements AssertionBuilder {

    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {
        SecureConversationToken conversationToken = new SecureConversationToken(SPConstants.SP_V12);
       
        OMAttribute attribute = element.getAttribute(SP12Constants.INCLUDE_TOKEN);
        if (attribute == null) {
            throw new IllegalArgumentException(
                    "SecurityContextToken doesn't contain any sp:IncludeToken attribute");
        }
       
        String inclusionValue = attribute.getAttributeValue().trim();
       
        conversationToken.setInclusion(SP12Constants.getInclusionFromAttributeValue(inclusionValue));
       
        OMElement issuer = element.getFirstChildWithName(SP12Constants.ISSUER);
        if ( issuer != null) {
            conversationToken.setIssuerEpr(issuer.getFirstElement());
        }
       
        element = element.getFirstChildWithName(SPConstants.POLICY);
        if (element != null) {
            if (element.getFirstChildWithName(SP12Constants.REQUIRE_DERIVED_KEYS) != null) {
                conversationToken.setDerivedKeys(true);
            } else if (element.getFirstChildWithName(SP12Constants.REQUIRE_IMPLIED_DERIVED_KEYS) != null) {
                conversationToken.setImpliedDerivedKeys(true);
            } else if (element.getFirstChildWithName(SP12Constants.REQUIRE_EXPLICIT_DERIVED_KEYS) != null) {
                conversationToken.setExplicitDerivedKeys(true);
            }

            if (element
                    .getFirstChildWithName(SP12Constants.REQUIRE_EXTERNAL_URI_REFERNCE) != null) {
                conversationToken.setRequireExternalUriRef(true);
            }

            if (element
                    .getFirstChildWithName(SP12Constants.SC10_SECURITY_CONTEXT_TOKEN) != null) {
                conversationToken.setSc10SecurityContextToken(true);
            }
           
            OMElement bootstrapPolicyElement = element.getFirstChildWithName(SP12Constants.BOOTSTRAP_POLICY);
            if (bootstrapPolicyElement != null) {
                Policy policy = PolicyEngine.getPolicy(bootstrapPolicyElement.getFirstElement());
                conversationToken.setBootstrapPolicy(policy);
            }
        }
       
        return conversationToken;
    }
View Full Code Here

public class SecureConversationTokenBuilder implements AssertionBuilder {

    public Assertion build(OMElement element, AssertionBuilderFactory factory)
            throws IllegalArgumentException {
        SecureConversationToken conversationToken = new SecureConversationToken(SPConstants.SP_V11);
       
        OMAttribute attribute = element.getAttribute(SP11Constants.INCLUDE_TOKEN);
        if (attribute == null) {
            throw new IllegalArgumentException(
                    "SecurityContextToken doesn't contain any sp:IncludeToken attribute");
        }
       
        String inclusionValue = attribute.getAttributeValue().trim();
       
        conversationToken.setInclusion(SP11Constants.getInclusionFromAttributeValue(inclusionValue));
       
        OMElement issuer = element.getFirstChildWithName(SP11Constants.ISSUER);
        if ( issuer != null) {
            conversationToken.setIssuerEpr(issuer.getFirstElement());
        }
       
        element = element.getFirstChildWithName(SPConstants.POLICY);
        if (element != null) {
            if (element.getFirstChildWithName(SP11Constants.REQUIRE_DERIVED_KEYS) != null) {
                conversationToken.setDerivedKeys(true);
            }

            if (element
                    .getFirstChildWithName(SP11Constants.REQUIRE_EXTERNAL_URI_REFERNCE) != null) {
                conversationToken.setRequireExternalUriRef(true);
            }

            if (element
                    .getFirstChildWithName(SP11Constants.SC10_SECURITY_CONTEXT_TOKEN) != null) {
                conversationToken.setSc10SecurityContextToken(true);
            }
           
            OMElement bootstrapPolicyElement = element.getFirstChildWithName(SP11Constants.BOOTSTRAP_POLICY);
            if (bootstrapPolicyElement != null) {
                Policy policy = PolicyEngine.getPolicy(bootstrapPolicyElement.getFirstElement());
                conversationToken.setBootstrapPolicy(policy);
            }
        }
       
        return conversationToken;
    }
View Full Code Here

                                (!RampartUtil.isTokenValid(rmd, secConvTokenId) && !cancelReqResp))) {
               
                    log.debug("No SecureConversationToken found, " +
                            "requesting a new token");
                   
                    SecureConversationToken secConvTok =
                                        (SecureConversationToken) sigTok;
                   
                    try {

                        String id = RampartUtil.getSecConvToken(rmd, secConvTok);
View Full Code Here

          return null;
        }
        List it = (List) servicePolicy.getAlternatives().next();
        RampartPolicyData rpd = RampartPolicyBuilder.build(it);

        SecureConversationToken secConvTok = null;

        org.apache.ws.secpolicy.model.Token encrtok = rpd
            .getEncryptionToken();
        secConvTok = (encrtok != null && encrtok instanceof SecureConversationToken) ? (SecureConversationToken) encrtok
            : null;

        if (secConvTok == null) {
          org.apache.ws.secpolicy.model.Token sigtok = rpd
              .getSignatureToken();
          secConvTok = (sigtok != null && sigtok instanceof SecureConversationToken) ? (SecureConversationToken) sigtok
              : null;
        }

        if (secConvTok != null) {

          Policy issuerPolicy = secConvTok.getBootstrapPolicy();
          issuerPolicy.addAssertion(rpd.getRampartConfig());

          STSClient client = new STSClient(message
              .getConfigurationContext());
          Options op = new Options();
View Full Code Here

                    return null;
                }
                List it = (List)servicePolicy.getAlternatives().next();
                RampartPolicyData rpd = RampartPolicyBuilder.build(it);
               
                SecureConversationToken secConvTok = null;
               
                org.apache.ws.secpolicy.model.Token encrtok = rpd.getEncryptionToken();
                secConvTok = (encrtok != null && encrtok instanceof SecureConversationToken) ? (SecureConversationToken)encrtok : null;
               
                if(secConvTok == null) {
                    org.apache.ws.secpolicy.model.Token sigtok = rpd.getSignatureToken();
                    secConvTok = (sigtok != null && sigtok instanceof SecureConversationToken) ? (SecureConversationToken)sigtok : null;
                }
               
                if(secConvTok != null) {
                   
                    Policy issuerPolicy = secConvTok.getBootstrapPolicy();
                    issuerPolicy.addAssertion(rpd.getRampartConfig());
                   
                    STSClient client = new STSClient(message.getConfigurationContext());
                    Options op = new Options();
                    op.setProperty(SandeshaClientConstants.UNRELIABLE_MESSAGE, Constants.VALUE_TRUE);
View Full Code Here

TOP

Related Classes of org.apache.ws.secpolicy.model.SecureConversationToken

Copyright © 2018 www.massapicom. 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.