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