Print

Print


This PR implements support for generated and utilizing authorization tokens with the Macaroon format.
You can view, comment on, or merge this pull request online at:

  https://github.com/xrootd/xrootd/pull/762

-- Commit Summary --

  * Create skeleton of Macaroon issuer.
  * Implement generation of macaroon with activities.
  * Add support for configuring macaroons plugin.
  * Add simple license and readme files.
  * Add outlines of an XrdAccAuthorize implementation for Macaroons.
  * Finish initial authorizor for macaroons.
  * Tweak behavior around READ_METADATA.
  * Backport API use to libmacaroons 0.3.0.
  * Update readme with some sample usage.
  * Create RPM packaging for macaroons plugin
  * We need the development headers, not the runtime library.
  * Add missing build dependency on openssl.
  * Add missing build dep on json-c-devel.
  * Open secret file with correct mode.
  * Cleanup TODO logging items.
  * Serialize the XrdSecEntity name field in macaroon.
  * Add multiple tracing levels to the module's logging.
  * Allow macaroon plugin to chain another authlib.
  * Forward remaining arguments to chained authlib.
  * Update RPM spec file for release.
  * Add concept of max duration of a macaroon lifetime.
  * Check location header and record IDs as we use them.
  * Bump RPM for 0.3.0 release.
  * Rename macaroon-related files in preparation for merge.
  * Merge branch 'xrootd-macaroons-rename' into xrootd-macaroons-merge
  * Initial CMake integration of Macaroons.
  * Rename macaroon files to match Xrootd-style.

-- File Changes --

    A cmake/FindMacaroons.cmake (21)
    M cmake/XRootDDefaults.cmake (21)
    M cmake/XRootDFindLibs.cmake (11)
    M cmake/XRootDSummary.cmake (22)
    M packaging/debian/xrootd-server-libs.install (1)
    M packaging/rhel/xrootd.spec.in (1)
    M src/CMakeLists.txt (4)
    A src/XrdMacaroons.cmake (54)
    A src/XrdMacaroons/README.md (61)
    A src/XrdMacaroons/XrdMacaroons.cc (114)
    A src/XrdMacaroons/XrdMacaroonsAuthz.cc (396)
    A src/XrdMacaroons/XrdMacaroonsAuthz.hh (44)
    A src/XrdMacaroons/XrdMacaroonsConfigure.cc (236)
    A src/XrdMacaroons/XrdMacaroonsHandler.cc (324)
    A src/XrdMacaroons/XrdMacaroonsHandler.hh (65)
    A src/XrdMacaroons/cmake/FindXrootd.cmake (51)
    A src/XrdMacaroons/export-lib-symbols (8)
    A src/XrdMacaroons/rpm/xrootd-macaroons.spec (56)

-- Patch Links --

https://github.com/xrootd/xrootd/pull/762.patch
https://github.com/xrootd/xrootd/pull/762.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/xrootd/xrootd/pull/762

########################################################################
Use REPLY-ALL to reply to list

To unsubscribe from the XROOTD-DEV list, click the following link:
https://listserv.slac.stanford.edu/cgi-bin/wa?SUBED1=XROOTD-DEV&A=1