Examples of KerberosToken


Examples of com.sun.xml.ws.security.policy.KerberosToken

            //sct.setPolicyToken((Token)tokenAssertion);
            sct.setUUID(((Token)tokenAssertion).getTokenId());

        } else if (PolicyUtil.isKerberosToken(tokenAssertion, spVersion)) {
            AuthenticationTokenPolicy.KerberosTokenBinding kerbBinding =new AuthenticationTokenPolicy.KerberosTokenBinding();
            KerberosToken kerbToken = (KerberosToken)tokenAssertion;
            kerbBinding.setUUID(token.getTokenId());
            setTokenInclusion(kerbBinding,(Token) tokenAssertion);
            setTokenValueType(kerbBinding, tokenAssertion);
            kerbBinding.isOptional(tokenAssertion.isOptional());

            if(kerbToken.getIssuer() != null){
                Address addr = kerbToken.getIssuer().getAddress();
                if(addr != null)
                    kerbBinding.setIssuer(addr.getURI().toString());
            } else if(kerbToken.getIssuerName() != null){
                kerbBinding.setIssuer(kerbToken.getIssuerName().getIssuerName());
            }

            if(kerbToken.getClaims() != null){
                kerbBinding.setClaims(kerbToken.getClaims().getClaimsAsBytes());
            }


            //x509CB.setPolicyToken(token);
            if(!ignoreDK && kerbToken.isRequireDerivedKeys()){
                DerivedTokenKeyBinding dtKB =  new DerivedTokenKeyBinding();
                dtKB.setOriginalKeyBinding(kerbBinding);
                policy.setKeyBinding(dtKB);
                dtKB.setUUID(pid.generateID());
View Full Code Here

Examples of com.sun.xml.ws.security.policy.KerberosToken

            }
        } else if(PolicyUtil.isKerberosToken(tokenAssertion, spVersion)){
            AuthenticationTokenPolicy.KerberosTokenBinding kerberosBinding =
                    new AuthenticationTokenPolicy.KerberosTokenBinding();
            kerberosBinding.setUUID(token.getTokenId());
            KerberosToken kerberosToken = (KerberosToken)tokenAssertion;
            tokenProcessor.setTokenValueType(kerberosBinding, tokenAssertion);
            tokenProcessor.setTokenInclusion(kerberosBinding,(Token) tokenAssertion);
            tokenProcessor.setKerberosTokenRefType(kerberosBinding, kerberosToken);
           
            if(kerberosToken.getIssuer() != null){
                Address addr = kerberosToken.getIssuer().getAddress();
                if(addr != null)
                    kerberosBinding.setIssuer(addr.getURI().toString());
            } else if(kerberosToken.getIssuerName() != null){
                kerberosBinding.setIssuer(kerberosToken.getIssuerName().getIssuerName());
            }
           
            if(kerberosToken.getClaims() != null){
                kerberosBinding.setClaims(kerberosToken.getClaims().getClaimsAsBytes());
            }
           
            if(kerberosToken.isRequireDerivedKeys()){
                DerivedTokenKeyBinding dtKB =  new DerivedTokenKeyBinding();
                skb.setKeyBinding(kerberosBinding);
                policy.setKeyBinding(dtKB);
                dtKB.setOriginalKeyBinding(skb);
                dtKB.setUUID(pid.generateID());
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

        KerberosSecurity kerberosToken
    ) {
        Collection<AssertionInfo> krbAis = aim.get(SP12Constants.KERBEROS_TOKEN);
        if (krbAis != null && !krbAis.isEmpty()) {
            for (AssertionInfo ai : krbAis) {
                KerberosToken kerberosTokenPolicy = (KerberosToken)ai.getAssertion();
                ai.setAsserted(true);
               
                if (!isTokenRequired(kerberosTokenPolicy, message)) {
                    continue;
                }
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

    public Assertion build(Element element, AssertionBuilderFactory factory) {
       
        SPConstants consts = SP11Constants.SP_NS.equals(element.getNamespaceURI())
            ? SP11Constants.INSTANCE : SP12Constants.INSTANCE;

        KerberosToken kerberosToken = new KerberosToken(consts);
        kerberosToken.setOptional(PolicyConstants.isOptional(element));
        kerberosToken.setIgnorable(PolicyConstants.isIgnorable(element));

        String attribute = element.getAttributeNS(element.getNamespaceURI(), SPConstants.ATTR_INCLUDE_TOKEN);
        if (attribute != null) {
            kerberosToken.setInclusion(consts.getInclusionFromAttributeValue(attribute));
        }
       
        Element child = DOMUtils.getFirstElement(element);
        while (child != null) {
            String ln = child.getLocalName();
            if (org.apache.neethi.Constants.ELEM_POLICY.equals(ln)) {
                NodeList policyChildren = child.getChildNodes();
                if (policyChildren != null) {
                    for (int i = 0; i < policyChildren.getLength(); i++) {
                        Node policyChild = policyChildren.item(i);
                        if (policyChild instanceof Element) {
                            QName qname =
                                new QName(policyChild.getNamespaceURI(), policyChild.getLocalName());
                            String localpart = qname.getLocalPart();
                            if (SPConstants.KERBEROS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setV5ApReqToken11(true);
                            } else if (SPConstants.KERBEROS_GSS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setGssV5ApReqToken11(true);
                            } else if (SPConstants.REQUIRE_DERIVED_KEYS.equals(localpart)) {
                                kerberosToken.setDerivedKeys(true);
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

    public Assertion build(Element element, AssertionBuilderFactory factory) {
       
        SPConstants consts = SP11Constants.SP_NS.equals(element.getNamespaceURI())
            ? SP11Constants.INSTANCE : SP12Constants.INSTANCE;

        KerberosToken kerberosToken = new KerberosToken(consts);
        kerberosToken.setOptional(PolicyConstants.isOptional(element));
        kerberosToken.setIgnorable(PolicyConstants.isIgnorable(element));

        String attribute = element.getAttributeNS(element.getNamespaceURI(), SPConstants.ATTR_INCLUDE_TOKEN);
        if (attribute != null) {
            kerberosToken.setInclusion(consts.getInclusionFromAttributeValue(attribute));
        }
       
        Element child = DOMUtils.getFirstElement(element);
        while (child != null) {
            String ln = child.getLocalName();
            if (org.apache.neethi.Constants.ELEM_POLICY.equals(ln)) {
                NodeList policyChildren = child.getChildNodes();
                if (policyChildren != null) {
                    for (int i = 0; i < policyChildren.getLength(); i++) {
                        Node policyChild = policyChildren.item(i);
                        if (policyChild instanceof Element) {
                            QName qname =
                                new QName(policyChild.getNamespaceURI(), policyChild.getLocalName());
                            String localpart = qname.getLocalPart();
                            if (SPConstants.KERBEROS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setV5ApReqToken11(true);
                            } else if (SPConstants.KERBEROS_GSS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setGssV5ApReqToken11(true);
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

    public Assertion build(Element element, AssertionBuilderFactory factory) {
       
        SPConstants consts = SP11Constants.SP_NS.equals(element.getNamespaceURI())
            ? SP11Constants.INSTANCE : SP12Constants.INSTANCE;

        KerberosToken kerberosToken = new KerberosToken(consts);
        kerberosToken.setOptional(PolicyConstants.isOptional(element));
        kerberosToken.setIgnorable(PolicyConstants.isIgnorable(element));

        String attribute = element.getAttributeNS(element.getNamespaceURI(), SPConstants.ATTR_INCLUDE_TOKEN);
        if (attribute != null) {
            kerberosToken.setInclusion(consts.getInclusionFromAttributeValue(attribute.trim()));
        }
       
        Element child = DOMUtils.getFirstElement(element);
        boolean foundPolicy = false;
        while (child != null) {
            String ln = child.getLocalName();
            if (org.apache.neethi.Constants.ELEM_POLICY.equals(ln)) {
                foundPolicy = true;
                kerberosToken.setPolicy(child);
                NodeList policyChildren = child.getChildNodes();
                if (policyChildren != null) {
                    for (int i = 0; i < policyChildren.getLength(); i++) {
                        Node policyChild = policyChildren.item(i);
                        if (policyChild instanceof Element) {
                            QName qname =
                                new QName(policyChild.getNamespaceURI(), policyChild.getLocalName());
                            String localpart = qname.getLocalPart();
                            if (SPConstants.KERBEROS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setV5ApReqToken11(true);
                            } else if (SPConstants.KERBEROS_GSS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setGssV5ApReqToken11(true);
                            } else if (SPConstants.REQUIRE_DERIVED_KEYS.equals(localpart)) {
                                kerberosToken.setDerivedKeys(true);
                            }
                        }
                    }
                }
            }
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

        KerberosSecurity kerberosToken
    ) {
        Collection<AssertionInfo> krbAis = aim.get(SP12Constants.KERBEROS_TOKEN);
        if (krbAis != null && !krbAis.isEmpty()) {
            for (AssertionInfo ai : krbAis) {
                KerberosToken kerberosTokenPolicy = (KerberosToken)ai.getAssertion();
                ai.setAsserted(true);
               
                if (!isTokenRequired(kerberosTokenPolicy, message)) {
                    continue;
                }
View Full Code Here

Examples of org.apache.cxf.ws.security.policy.model.KerberosToken

    public Assertion build(Element element, AssertionBuilderFactory factory) {
       
        SPConstants consts = SP11Constants.SP_NS.equals(element.getNamespaceURI())
            ? SP11Constants.INSTANCE : SP12Constants.INSTANCE;

        KerberosToken kerberosToken = new KerberosToken(consts);
        kerberosToken.setOptional(PolicyConstants.isOptional(element));
        kerberosToken.setIgnorable(PolicyConstants.isIgnorable(element));

        String attribute = element.getAttributeNS(element.getNamespaceURI(), SPConstants.ATTR_INCLUDE_TOKEN);
        if (attribute != null) {
            kerberosToken.setInclusion(consts.getInclusionFromAttributeValue(attribute.trim()));
        }
       
        Element child = DOMUtils.getFirstElement(element);
        boolean foundPolicy = false;
        while (child != null) {
            String ln = child.getLocalName();
            if (org.apache.neethi.Constants.ELEM_POLICY.equals(ln)) {
                foundPolicy = true;
                NodeList policyChildren = child.getChildNodes();
                if (policyChildren != null) {
                    for (int i = 0; i < policyChildren.getLength(); i++) {
                        Node policyChild = policyChildren.item(i);
                        if (policyChild instanceof Element) {
                            QName qname =
                                new QName(policyChild.getNamespaceURI(), policyChild.getLocalName());
                            String localpart = qname.getLocalPart();
                            if (SPConstants.KERBEROS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setV5ApReqToken11(true);
                            } else if (SPConstants.KERBEROS_GSS_V5_AP_REQ_TOKEN_11.equals(localpart)) {
                                kerberosToken.setGssV5ApReqToken11(true);
                            } else if (SPConstants.REQUIRE_DERIVED_KEYS.equals(localpart)) {
                                kerberosToken.setDerivedKeys(true);
                            }
                        }
                    }
                }
            }
View Full Code Here

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

  /**
   *
   */
  public Assertion build(OMElement element, AssertionBuilderFactory arg1)
      throws IllegalArgumentException {
    KerberosToken kerberosToken = new KerberosToken(SPConstants.SP_V11);

    OMElement policyElement = element.getFirstElement();

    // Process token inclusion
    OMAttribute includeAttr = element.getAttribute(SP11Constants.INCLUDE_TOKEN);

    if (includeAttr != null) {
      int inclusion = SP11Constants.getInclusionFromAttributeValue(includeAttr
          .getAttributeValue());
      kerberosToken.setInclusion(inclusion);
    }

    if (policyElement != null) {
      Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
      policy = (Policy) policy.normalize(false);
View Full Code Here

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

  /**
   *
   */
  public Assertion build(OMElement element, AssertionBuilderFactory arg1)
      throws IllegalArgumentException {
    KerberosToken kerberosToken = new KerberosToken(SPConstants.SP_V12);

    OMElement policyElement = element.getFirstElement();

    // Process token inclusion
    OMAttribute includeAttr = element.getAttribute(SP12Constants.INCLUDE_TOKEN);

    if (includeAttr != null) {
      int inclusion = SP11Constants.getInclusionFromAttributeValue(includeAttr
          .getAttributeValue());
      kerberosToken.setInclusion(inclusion);
    }

    if (policyElement != null) {
      Policy policy = PolicyEngine.getPolicy(element.getFirstElement());
      policy = (Policy) policy.normalize(false);
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.