1. 09 May, 2012 1 commit
  2. 18 Apr, 2012 1 commit
  3. 21 Feb, 2012 1 commit
  4. 17 Feb, 2012 1 commit
  5. 07 Nov, 2011 1 commit
  6. 21 Sep, 2011 1 commit
    • Gary Wong's avatar
      Add support for sub-authorities. · 75f89a35
      Gary Wong authored
      Generate authority certificates for local sub-authorities (i.e. authorities
      corresponding to a local project) on demand.
      
      Map per-project URLs to the same XMLRPC server handled in the context of
      the authority for the specified project.
      
      Make the SA give out per-project credentials when it's asked for a
      GetCredential in a sub-authority.
      75f89a35
  7. 30 Aug, 2011 1 commit
  8. 02 Aug, 2011 1 commit
  9. 23 Jul, 2011 1 commit
  10. 22 Jul, 2011 2 commits
  11. 20 Jul, 2011 1 commit
  12. 07 Jul, 2011 1 commit
  13. 05 Jul, 2011 1 commit
  14. 20 Jun, 2011 1 commit
  15. 17 Feb, 2011 1 commit
  16. 07 Dec, 2010 1 commit
  17. 09 Nov, 2010 1 commit
  18. 25 Oct, 2010 1 commit
  19. 20 Oct, 2010 1 commit
  20. 13 Oct, 2010 1 commit
  21. 12 Oct, 2010 1 commit
  22. 28 Sep, 2010 1 commit
    • Tom Mitchell's avatar
      Restore regex mods that were lost. · c589fe52
      Tom Mitchell authored
      In the change to protogeni-wrapper the URN regexes for the AM API were
      lost. The existing regexes would pick the wrong URN out of PlanetLab
      certificates, getting the second urn which is a UUID (urn:uuid:)
      instead of the first (urn:publicid:IDN:). The regexes have been
      modified to look for "urn:publicid:" instead of just "urn:".
      c589fe52
  23. 23 Sep, 2010 1 commit
  24. 02 Sep, 2010 1 commit
    • Tom Mitchell's avatar
      Resurrect disabling of UUID checks for AM. · 44a0833c
      Tom Mitchell authored
      The protogeni-wrapper change inadvertently lost the disabling of UUID
      checks in the AM. The AM module is now recognized and certs without
      UUIDs are allowed to pass through rather than generating an error.
      
      This change required that the path parsing be moved earlier. The path
      parse itself remains exactly the same, it just happens earlier on when
      processing a request.
      44a0833c
  25. 05 Aug, 2010 1 commit
  26. 04 Aug, 2010 1 commit
  27. 02 Aug, 2010 1 commit
  28. 30 Jul, 2010 1 commit
    • Leigh B Stoller's avatar
      Merge the 5 different protogeni xmlrpc scripts into a single wrapper · 57f53f06
      Leigh B Stoller authored
      that loads one of five different modules, based on the PATH_INFO.  The
      modules do nothing but pull in the proper library; all of the xmlrpc
      and authorization code is in one place now (the wrapper), instead of
      being duplicated. Much cleaner, much safer.
      
      An update to httpd.conf is required, and done with update script 7.
      57f53f06
  29. 15 Jul, 2010 1 commit
  30. 26 Apr, 2010 1 commit
  31. 21 Apr, 2010 1 commit
    • Leigh B Stoller's avatar
      Companion change to httpd.conf change; ssl client verification is now · 56a47ccc
      Leigh B Stoller authored
      "optional" in the server, so we have to check more carefully in the
      script that the client supplied a proper certificate.
      
      Also, the server is now exporting the entire client certificate so
      that we can pull out the URN from it. UUIDs are slowly being phased
      out. This change requires some new ports installed on boss:
      
       "p5-Crypt-OpenSSL-X509" => "/usr/ports/security/p5-Crypt-OpenSSL-X509",
       "p5-Crypt-X509"         => "/usr/ports/security/p5-Crypt-X509"
      56a47ccc
  32. 08 Apr, 2010 1 commit
  33. 01 Apr, 2010 2 commits
  34. 31 Mar, 2010 1 commit
  35. 30 Mar, 2010 1 commit
    • Tom Mitchell's avatar
      Initial GENI AM API implementation. · ea28f5ed
      Tom Mitchell authored
      Added GENI_AM_SUPPORT to configure. protogeni-cm.pl honors
      GENI_AM_SUPPORT by invoking GeniAM.pm functions instead of GeniCM.pm
      functions. Only GetVersion is implemented.
      ea28f5ed
  36. 03 Mar, 2010 1 commit
  37. 23 Feb, 2010 1 commit
  38. 11 Jan, 2010 1 commit
    • Leigh B. Stoller's avatar
      Redo the CM versioning approach; not sure what I was thinking when I · b95edc28
      Leigh B. Stoller authored
      did this originally, totally stupid. Anyway, the version number is now
      a path argument to the script. No path info means version 1.0. In
      other words, a URL like:
      
      	/protogeni/xmlrpc/cm
      	/protogeni/xmlrpc/cm/1.0
      
      means to use version 1 of the API, while:
      
      	/protogeni/xmlrpc/cm/2.0
      
      gets you version 2 of the API.
      b95edc28