Branch: refs/heads/master Home: https://github.com/xrootd/xrootd Commit: fc542df16c3b0d33b720fa0a9b4e4a5e231668e4 https://github.com/xrootd/xrootd/commit/fc542df16c3b0d33b720fa0a9b4e4a5e231668e4 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A CMakeLists.txt A cmake/FindMacaroons.cmake A cmake/FindXrootd.cmake A configs/export-lib-symbols A src/handler.cpp A src/handler.hh A src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Create skeleton of Macaroon issuer. This includes a simple XrdHttp external handler that intercepts POST requests and issues a minimal macaroon with a single caveat (based on the requested validity). Does not send a valid response, nor does it have any configuration that allows one to actually configure the symmetric key. Commit: 74eca6c29608e33103acb947e8557dc55d173262 https://github.com/xrootd/xrootd/commit/74eca6c29608e33103acb947e8557dc55d173262 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M CMakeLists.txt M src/handler.cpp M src/handler.hh Log Message: ----------- [XrdMacaroons] Implement generation of macaroon with activities. Commit: 798844666310ece4dca4d5a87ff64ef074dd048c https://github.com/xrootd/xrootd/commit/798844666310ece4dca4d5a87ff64ef074dd048c Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M CMakeLists.txt A src/configure.cpp M src/handler.cpp M src/handler.hh M src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Add support for configuring macaroons plugin. Commit: da53ba11e2c6ebd999da735077d123bf5e4b0f48 https://github.com/xrootd/xrootd/commit/da53ba11e2c6ebd999da735077d123bf5e4b0f48 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A LGPL3.0.txt A LICENSE A README.md Log Message: ----------- [XrdMacaroons] Add simple license and readme files. Commit: b0d438a05d1773d22703b0029ca4f06108af6673 https://github.com/xrootd/xrootd/commit/b0d438a05d1773d22703b0029ca4f06108af6673 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A src/authz.hh M src/configure.cpp M src/handler.cpp M src/handler.hh M src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Add outlines of an XrdAccAuthorize implementation for Macaroons. Commit: d7d8fc973e255c5b597d74b0365ccba0ba7c9c4a https://github.com/xrootd/xrootd/commit/d7d8fc973e255c5b597d74b0365ccba0ba7c9c4a Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M CMakeLists.txt A src/authz.cpp M src/authz.hh M src/handler.hh Log Message: ----------- [XrdMacaroons] Finish initial authorizor for macaroons. Commit: 62a4c1d204ff23f506d25f086b5a33326ea2db04 https://github.com/xrootd/xrootd/commit/62a4c1d204ff23f506d25f086b5a33326ea2db04 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp Log Message: ----------- [XrdMacaroons] Tweak behavior around READ_METADATA. - Any allowed activity in the token automatically implies READ_METADATA. - Stat requests on the parent path of an allowed path are allowed. Commit: 7510cc18ab6d4fb1ca2957e278f2c59e61265ef5 https://github.com/xrootd/xrootd/commit/7510cc18ab6d4fb1ca2957e278f2c59e61265ef5 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp M src/handler.cpp Log Message: ----------- [XrdMacaroons] Backport API use to libmacaroons 0.3.0. Commit: e1b4809722fbbd033940a2e30c7d6fd23460a019 https://github.com/xrootd/xrootd/commit/e1b4809722fbbd033940a2e30c7d6fd23460a019 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M README.md Log Message: ----------- [XrdMacaroons] Update readme with some sample usage. Commit: 4dd73249242ce2bb3fc4c74dc885ab46d1e5a964 https://github.com/xrootd/xrootd/commit/4dd73249242ce2bb3fc4c74dc885ab46d1e5a964 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Create RPM packaging for macaroons plugin Commit: b34c0e00a358d9f687cf232feed1c66d82684a7c https://github.com/xrootd/xrootd/commit/b34c0e00a358d9f687cf232feed1c66d82684a7c Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] We need the development headers, not the runtime library. Commit: 8411ff0915916fe8d037fb4be39506d9828f26c3 https://github.com/xrootd/xrootd/commit/8411ff0915916fe8d037fb4be39506d9828f26c3 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Add missing build dependency on openssl. Commit: cfd9580589fde225a5ad33f55f87df0ab5b32153 https://github.com/xrootd/xrootd/commit/cfd9580589fde225a5ad33f55f87df0ab5b32153 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Add missing build dep on json-c-devel. Commit: 42ae5be116b55c37d46f55f822bba291ee2a7d8e https://github.com/xrootd/xrootd/commit/42ae5be116b55c37d46f55f822bba291ee2a7d8e Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/configure.cpp Log Message: ----------- [XrdMacaroons] Open secret file with correct mode. Commit: 51fe980d73d4c140aedb2c14c26e334923f6b758 https://github.com/xrootd/xrootd/commit/51fe980d73d4c140aedb2c14c26e334923f6b758 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Cleanup TODO logging items. Commit: a1ec4502ac85485044fd35346a3238d381fdf33f https://github.com/xrootd/xrootd/commit/a1ec4502ac85485044fd35346a3238d381fdf33f Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp M src/handler.cpp Log Message: ----------- [XrdMacaroons] Serialize the XrdSecEntity name field in macaroon. This allows the XrdSecEntity name to be set correctly before invocation of the various filesystem plugins. Commit: 3366ac7c20cd7a6924b9a532e86a756d4581515a https://github.com/xrootd/xrootd/commit/3366ac7c20cd7a6924b9a532e86a756d4581515a Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp M src/configure.cpp M src/handler.hh Log Message: ----------- [XrdMacaroons] Add multiple tracing levels to the module's logging. Provides reasonable control of what log messages are emitted at runtime. Commit: af2c141ffe13550826430506f322a20420e9c727 https://github.com/xrootd/xrootd/commit/af2c141ffe13550826430506f322a20420e9c727 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Allow macaroon plugin to chain another authlib. Commit: 4b542de2a771678a3e9fafaa74d97275ea79259b https://github.com/xrootd/xrootd/commit/4b542de2a771678a3e9fafaa74d97275ea79259b Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Forward remaining arguments to chained authlib. Commit: 630cac2b47b2f9fe465cd0f749f3b0c6caddebc2 https://github.com/xrootd/xrootd/commit/630cac2b47b2f9fe465cd0f749f3b0c6caddebc2 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Update RPM spec file for release. Commit: 8b43f2d9e86ae62f24cfd2a761574a41e4457341 https://github.com/xrootd/xrootd/commit/8b43f2d9e86ae62f24cfd2a761574a41e4457341 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp M src/authz.hh M src/configure.cpp M src/handler.cpp M src/handler.hh Log Message: ----------- [XrdMacaroons] Add concept of max duration of a macaroon lifetime. Commit: 952e5d05c5858f487a726a5693e86aa0c1a3ee23 https://github.com/xrootd/xrootd/commit/952e5d05c5858f487a726a5693e86aa0c1a3ee23 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/authz.cpp Log Message: ----------- [XrdMacaroons] Check location header and record IDs as we use them. Commit: cf1d08575350f1d32536060d3db19fb81d045a82 https://github.com/xrootd/xrootd/commit/cf1d08575350f1d32536060d3db19fb81d045a82 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Bump RPM for 0.3.0 release. Commit: 81de7e94f5c2720aac153ae19055a99018fac6c9 https://github.com/xrootd/xrootd/commit/81de7e94f5c2720aac153ae19055a99018fac6c9 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: R CMakeLists.txt R LGPL3.0.txt R LICENSE R README.md R cmake/FindMacaroons.cmake R cmake/FindXrootd.cmake R configs/export-lib-symbols R rpm/xrootd-macaroons.spec A src/XrdMacaroons/CMakeLists.txt A src/XrdMacaroons/LGPL3.0.txt A src/XrdMacaroons/LICENSE A src/XrdMacaroons/README.md A src/XrdMacaroons/authz.cpp A src/XrdMacaroons/authz.hh A src/XrdMacaroons/cmake/FindMacaroons.cmake A src/XrdMacaroons/cmake/FindXrootd.cmake A src/XrdMacaroons/configs/export-lib-symbols A src/XrdMacaroons/configure.cpp A src/XrdMacaroons/handler.cpp A src/XrdMacaroons/handler.hh A src/XrdMacaroons/macaroons.cpp A src/XrdMacaroons/rpm/xrootd-macaroons.spec R src/authz.cpp R src/authz.hh R src/configure.cpp R src/handler.cpp R src/handler.hh R src/macaroons.cpp Log Message: ----------- [XrdMacaroons] Rename macaroon-related files in preparation for merge. Commit: b51f8f6427cd361fb89a0d136c82ce84da0f73e4 https://github.com/xrootd/xrootd/commit/b51f8f6427cd361fb89a0d136c82ce84da0f73e4 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A src/XrdMacaroons/CMakeLists.txt A src/XrdMacaroons/LGPL3.0.txt A src/XrdMacaroons/LICENSE A src/XrdMacaroons/README.md A src/XrdMacaroons/authz.cpp A src/XrdMacaroons/authz.hh A src/XrdMacaroons/cmake/FindMacaroons.cmake A src/XrdMacaroons/cmake/FindXrootd.cmake A src/XrdMacaroons/configs/export-lib-symbols A src/XrdMacaroons/configure.cpp A src/XrdMacaroons/handler.cpp A src/XrdMacaroons/handler.hh A src/XrdMacaroons/macaroons.cpp A src/XrdMacaroons/rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Merge branch 'xrootd-macaroons-rename-v2' into xrootd-macaroons-merge-v2 Commit: ab7a33675b197205e0629010655b6f3498ad1db4 https://github.com/xrootd/xrootd/commit/ab7a33675b197205e0629010655b6f3498ad1db4 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: A cmake/FindMacaroons.cmake M cmake/XRootDDefaults.cmake M cmake/XRootDFindLibs.cmake M cmake/XRootDSummary.cmake M packaging/debian/xrootd-server-libs.install M packaging/rhel/xrootd.spec.in M src/CMakeLists.txt A src/XrdMacaroons.cmake R src/XrdMacaroons/CMakeLists.txt R src/XrdMacaroons/LGPL3.0.txt R src/XrdMacaroons/LICENSE R src/XrdMacaroons/cmake/FindMacaroons.cmake R src/XrdMacaroons/configs/export-lib-symbols A src/XrdMacaroons/export-lib-symbols Log Message: ----------- [XrdMacaroons] Initial CMake integration of Macaroons. Commit: 613dda2f15c50e565f543809dfe91992867b0745 https://github.com/xrootd/xrootd/commit/613dda2f15c50e565f543809dfe91992867b0745 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M src/XrdMacaroons.cmake A src/XrdMacaroons/XrdMacaroons.cc A src/XrdMacaroons/XrdMacaroonsAuthz.cc A src/XrdMacaroons/XrdMacaroonsAuthz.hh A src/XrdMacaroons/XrdMacaroonsConfigure.cc A src/XrdMacaroons/XrdMacaroonsHandler.cc A src/XrdMacaroons/XrdMacaroonsHandler.hh R src/XrdMacaroons/authz.cpp R src/XrdMacaroons/authz.hh R src/XrdMacaroons/configure.cpp R src/XrdMacaroons/handler.cpp R src/XrdMacaroons/handler.hh R src/XrdMacaroons/macaroons.cpp Log Message: ----------- [XrdMacaroons] Rename macaroon files to match Xrootd-style. Commit: 011ad86b5cf10293b21565fa08e34687f2e833fc https://github.com/xrootd/xrootd/commit/011ad86b5cf10293b21565fa08e34687f2e833fc Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M packaging/rhel/xrootd.spec.in M src/XrdMacaroons/README.md R src/XrdMacaroons/cmake/FindXrootd.cmake R src/XrdMacaroons/rpm/xrootd-macaroons.spec Log Message: ----------- [XrdMacaroons] Additional build-related cleanup from merge. Commit: 406d3040a6739b66670663731b0a1f90a47b7b94 https://github.com/xrootd/xrootd/commit/406d3040a6739b66670663731b0a1f90a47b7b94 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M cmake/XRootDDefaults.cmake M cmake/XRootDFindLibs.cmake Log Message: ----------- [XrdMacaroons] Only build Macaroons when library is present. Commit: c67fcac4be90c2aea5eebc6b5d00ab85d1c18a28 https://github.com/xrootd/xrootd/commit/c67fcac4be90c2aea5eebc6b5d00ab85d1c18a28 Author: Brian Bockelman <[log in to unmask]> Date: 2018-07-17 (Tue, 17 Jul 2018) Changed paths: M packaging/debian/xrootd-server-libs.install Log Message: ----------- [XrdMacaroons] Do not attempt to install libXrdMacaroons on debian. Commit: 2fabf4f3bfbdab3c59b176d45e4806dc1e0f74f9 https://github.com/xrootd/xrootd/commit/2fabf4f3bfbdab3c59b176d45e4806dc1e0f74f9 Author: Fabrizio Furano <[log in to unmask]> Date: 2018-07-27 (Fri, 27 Jul 2018) Changed paths: A cmake/FindMacaroons.cmake M cmake/XRootDDefaults.cmake M cmake/XRootDFindLibs.cmake M cmake/XRootDSummary.cmake M packaging/rhel/xrootd.spec.in M src/CMakeLists.txt A src/XrdMacaroons.cmake A src/XrdMacaroons/README.md A src/XrdMacaroons/XrdMacaroons.cc A src/XrdMacaroons/XrdMacaroonsAuthz.cc A src/XrdMacaroons/XrdMacaroonsAuthz.hh A src/XrdMacaroons/XrdMacaroonsConfigure.cc A src/XrdMacaroons/XrdMacaroonsHandler.cc A src/XrdMacaroons/XrdMacaroonsHandler.hh A src/XrdMacaroons/export-lib-symbols Log Message: ----------- Merge pull request #762 from bbockelm/xrootd-macaroons-merge Macaroons plugin for Xrootd Compare: https://github.com/xrootd/xrootd/compare/599d95ea641e...2fabf4f3bfbd **NOTE:** This service been marked for deprecation: https://developer.github.com/changes/2018-04-25-github-services-deprecation/ Functionality will be removed from GitHub.com on January 31st, 2019. ######################################################################## 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