Examples of CanonicalID


Examples of org.openxri.xml.CanonicalID

   * @param parent
   * @return
   */
  protected String verifyRedirectXRD(XRD xrd, XRD parent)
  {
    CanonicalID cid = xrd.getCanonicalID();
    CanonicalID cid2 = parent.getCanonicalID();
    if (cid != null && cid2 == null)
      return "CanonicalID element is not present in parent XRD";

    if (cid != null) {
      if (!verifySynonymElement(cid, cid2))
View Full Code Here

Examples of org.openxri.xml.CanonicalID

      return Status.CID_ABSENT;
    }

    log.debug("verifyCEID - Verifying CEID (" + ceid.getValue() + ")");
   
    CanonicalID cid = xrd.getCanonicalID();
    if (cid == null) {
      log.debug("verifyCEID - No CID in the XRD");
      return Status.CID_FAILED;
    }
   
    XRI cidX;
    try {
      cidX = XRI.fromURINormalForm(cid.getValue());
    }
    catch (Exception e) {
      log.debug("verifyCEID - Unable to parse CID");
      return Status.CID_FAILED;
    }
   
    if (ceid.getValue().equals(cid.getValue())) {
      log.debug("verifyCEID - CID is character-for-character equivalent to CEID.");
      return Status.CID_VERIFIED;
    }
   
    try {
      XRI ceidX = XRI.fromURINormalForm(ceid.getValue());

      log.info("verifyCEID - resolving CEID");
      XRD ceidXRD = resolveAuthToXRD(ceidX, flags, state);
      Status s = ceidXRD.getStatus();
      if (!s.getCID().equals(Status.CID_VERIFIED)) {
        log.debug("verifyCEID - XRD for CEID is not CID verified");
        return Status.CID_FAILED;
      }
     
      CanonicalID cid2 = ceidXRD.getCanonicalID();
      if (cid2 == null) {
        log.debug("verifyCEID - no CID in the XRD in CEID");
        return Status.CID_FAILED;       
      }
     
      XRI cidX2 = XRI.fromURINormalForm(cid2.getValue());
      if (!cidX2.toURINormalForm().equals(ceidX.toURINormalForm())) {
        log.debug("verifyCEID - CEID's XRD's CID is not equivalent to the original CEID");
        return Status.CID_FAILED;
      }
     
View Full Code Here

Examples of org.openxri.xml.CanonicalID

  {
    log.trace("resolveAuthSegment - segment='" + segment + "'");

    XRDS xrdsOut = new XRDS();
    XRDS tmpXRDS = null;
    CanonicalID parentCID = null;
    boolean authResComplete = false;
    ResolverFlags currentFlags = null; // this is only for overriding by HttpsBypassAuthority settings

    String parentXRI = ((XRIAuthority)qxri.getAuthorityPath()).getRootAuthority();
    XRISegment remainingSegment = segment;
View Full Code Here

Examples of org.openxri.xml.CanonicalID

    // instantiate a Resolver object
    Resolver resolver = new Resolver();

    // configure roots
    XRD eqRoot = createAuthRoot("http://equal.xri.net/");
    eqRoot.setCanonicalID(new CanonicalID("="));
    Status eqRootStatus = new Status(Status.SUCCESS);
    eqRootStatus.setCID(Status.CID_VERIFIED);
    eqRoot.setStatus(eqRootStatus);
    resolver.setAuthority("=", eqRoot);

    XRD atRoot = createAuthRoot("http://at.xri.net/");
    atRoot.setCanonicalID(new CanonicalID("@"));
    Status atRootStatus = new Status(Status.SUCCESS);
    atRootStatus.setCID(Status.CID_VERIFIED);
    atRoot.setStatus(atRootStatus);
    resolver.setAuthority("@", atRoot);

          TrustType tt = new TrustType();
          tt.setParameterPair(false, true);
    XRD myRoot = createAuthRoot("http://localhost:8080/server/resolve/ns/@blog*lockbox/", tt);
    log.debug("TrustedResolver() root hint  = " + myRoot.serializeDOM(false, true));
          myRoot.setCanonicalID(new CanonicalID("@!E459.819D.771.7990!5B62.6F13.7602.5176"));
    Status myRootStatus = new Status(Status.SUCCESS);
    myRootStatus.setCID(Status.CID_VERIFIED);
    myRoot.setStatus(myRootStatus);
    resolver.setAuthority("(@blog*lockbox)", myRoot); // note () form, whereas URL /ns/... does not
          return resolver;
View Full Code Here

Examples of org.openxri.xml.CanonicalID

   
    // create a new CanonicalID (random)

    String localCanonicalIDString = isINumber ? subSegmentName : randomCanonicalIDString();
    String canonicalIDString = parentAuthority.getXrd().getCanonicalID().getValue() + localCanonicalIDString;
    CanonicalID canonicalID = new CanonicalID(canonicalIDString);

    // put the CanonicalID into the XRD

    xrd.setCanonicalID(canonicalID);
View Full Code Here

Examples of org.openxri.xml.CanonicalID

    // instantiate a Resolver object
    Resolver resolver = new Resolver();

    // configure roots
    XRD eqRoot = createAuthRoot("http://equal.xri.net/");
    eqRoot.setCanonicalID(new CanonicalID("="));
    Status eqRootStatus = new Status(Status.SUCCESS);
    eqRootStatus.setCID(Status.CID_VERIFIED);
    eqRoot.setStatus(eqRootStatus);
    resolver.setAuthority("=", eqRoot);

    XRD atRoot = createAuthRoot("http://at.xri.net/");
    atRoot.setCanonicalID(new CanonicalID("@"));
    Status atRootStatus = new Status(Status.SUCCESS);
    atRootStatus.setCID(Status.CID_VERIFIED);
    atRoot.setStatus(atRootStatus);
    resolver.setAuthority("@", atRoot);
View Full Code Here

Examples of org.openxri.xml.CanonicalID

            {
              _log.error("Unverified CanonicalID: " + xrd.getCanonicalID() + " of: " + xri.getIdentifier());
              throw new RuntimeException("Unverified CanonicalID: " + xrd.getCanonicalID() + " of: " + xri.getIdentifier());
            }

            CanonicalID canonical = xrd.getCanonicalID();
            if (canonical == null) throw new RuntimeException("Missing CanonicalID of: " + xri.getIdentifier());
           
            _log.info("XRI resolution succeeded on " + xri.toString());

            return extractDiscoveryInformation(xrds, xri, _openXriResolver);
View Full Code Here

Examples of org.openxri.xml.CanonicalID

                state
            );

            Identifier claimedIdentifier = null;
            URL opEndpointUrl;
            CanonicalID canonID;

            if (! baseXRD.getStatus().getCID().equals(Status.CID_VERIFIED)) {
              _log.error("Unverified CanonicalID: " + baseXRD.getCanonicalID() + " of:" + identifier.getIdentifier());
              return false;
            }
           
            if (wantCID)
            {
                canonID = baseXRD.getCanonicalID();

                if (canonID == null) {
                    _log.error("No CanonicalID found for " + srvType +
                            " after XRI resolution of: "
                            + identifier.getIdentifier());
                    return false;
                }

                claimedIdentifier = parseIdentifier(canonID.getValue());
                _log.info("Using canonicalID as claimedID: " +
                          claimedIdentifier.getIdentifier() +
                          " for " + srvType);
            }
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.