Print

Print


  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