LISTSERV mailing list manager LISTSERV 16.5

Help for XROOTD-DEV Archives


XROOTD-DEV Archives

XROOTD-DEV Archives


XROOTD-DEV@LISTSERV.SLAC.STANFORD.EDU


View:

Message:

[

First

|

Previous

|

Next

|

Last

]

By Topic:

[

First

|

Previous

|

Next

|

Last

]

By Author:

[

First

|

Previous

|

Next

|

Last

]

Font:

Proportional Font

LISTSERV Archives

LISTSERV Archives

XROOTD-DEV Home

XROOTD-DEV Home

XROOTD-DEV  July 2018

XROOTD-DEV July 2018

Subject:

[xrootd/xrootd] fc542d: [XrdMacaroons] Create skeleton of Macaroon issuer.

From:

Fabrizio Furano <[log in to unmask]>

Reply-To:

Fabrizio Furano <[log in to unmask]>

Date:

Fri, 27 Jul 2018 00:54:42 -0700

Content-Type:

multipart/mixed

Parts/Attachments:

Parts/Attachments

text/plain (546 lines)

  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

Top of Message | Previous Page | Permalink

Advanced Options


Options

Log In

Log In

Get Password

Get Password


Search Archives

Search Archives


Subscribe or Unsubscribe

Subscribe or Unsubscribe


Archives

August 2023
July 2023
June 2023
May 2023
April 2023
March 2023
February 2023
January 2023
December 2022
November 2022
October 2022
September 2022
August 2022
July 2022
June 2022
May 2022
April 2022
March 2022
February 2022
January 2022
December 2021
November 2021
October 2021
September 2021
August 2021
July 2021
June 2021
May 2021
April 2021
March 2021
February 2021
January 2021
December 2020
November 2020
October 2020
September 2020
August 2020
July 2020
June 2020
May 2020
April 2020
March 2020
February 2020
January 2020
December 2019
November 2019
October 2019
September 2019
August 2019
July 2019
June 2019
May 2019
April 2019
March 2019
February 2019
January 2019
December 2018
November 2018
October 2018
September 2018
August 2018
July 2018
June 2018
May 2018
April 2018
March 2018
February 2018
January 2018
December 2017
November 2017
October 2017
September 2017
August 2017
July 2017
June 2017
May 2017
April 2017
March 2017
February 2017
January 2017
December 2016
November 2016
October 2016
September 2016
August 2016
July 2016
June 2016
May 2016
April 2016
March 2016
February 2016
January 2016
December 2015
November 2015
October 2015
September 2015
August 2015
July 2015
June 2015
May 2015
April 2015
March 2015
February 2015
January 2015
December 2014
November 2014
October 2014
September 2014
August 2014
July 2014
June 2014
May 2014
April 2014
March 2014
February 2014
January 2014
December 2013
November 2013
October 2013
September 2013
August 2013
July 2013
June 2013
May 2013
April 2013
March 2013
February 2013
January 2013
December 2012
November 2012
October 2012
September 2012
August 2012
July 2012
June 2012
May 2012
April 2012
March 2012
February 2012
January 2012
December 2011
November 2011
October 2011
September 2011
August 2011
July 2011
June 2011
May 2011
April 2011
March 2011
February 2011
January 2011
December 2010
November 2010
October 2010
September 2010

ATOM RSS1 RSS2



LISTSERV.SLAC.STANFORD.EDU

Secured by F-Secure Anti-Virus CataList Email List Search Powered by the LISTSERV Email List Manager

Privacy Notice, Security Notice and Terms of Use