distribution/registry/auth/htpasswd
Cory Snider bd80d7590d reg/auth: remove contexts from Authorized method
The details of how request-scoped information is propagated through the
registry server app should be left as private implementation details so
they can be changed without fear of breaking compatibility with
third-party code which imports the distribution module. The
AccessController interface unnecessarily bakes into the public API
details of how authorization grants are propagated through request
contexts. In practice the only values the in-tree authorizers attach to
the request contexts are the UserInfo and Resources for the request.
Change the AccessController interface to return the UserInfo and
Resources directly to allow us to change how request contexts are used
within the app without altering the AccessController interface contract.

Signed-off-by: Cory Snider <csnider@mirantis.com>
2023-10-27 10:58:37 -04:00
..
access.go reg/auth: remove contexts from Authorized method 2023-10-27 10:58:37 -04:00
access_test.go reg/auth: remove contexts from Authorized method 2023-10-27 10:58:37 -04:00
htpasswd.go go.mod: change imports to github.com/distribution/distribution/v3 2021-02-08 18:30:46 +01:00
htpasswd_test.go format code with gofumpt 2022-11-03 22:48:20 +01:00