Oliver Gugger
6d201ef4fc
macaroons: add special permission entity for URI specific permissions
...
To make the permission system even more fine-grained, we want to allow
users to specify exact gRPC URIs in the macaroon permissions instead of
just broad entity/action groups.
For this we add the special entity "uri" which allows an URI specific
permission to be defined as "uri:/lnrpc.Lightning/GetInfo" for example
instead of the more coarse "info:read" which gives access to multiple
URIs.
2020-09-04 09:22:35 +02:00
yyforyongyu
f362f7670b
macaroons: specify root key ID in bakery
2020-08-11 19:17:48 +08:00
Olaoluwa Osuntokun
852b2380a9
macaroons: convert to use new kvdb abstraction
2020-03-18 19:35:04 -07:00
Lars Lehtonen
3587325438
macaroons: drop unused variables in tests
...
macaroons: defer service.Close() after error check in tests
macaroons: linter requires that nil contexts are changed to context.TODO()
2019-10-11 09:39:11 -07:00
Lars Lehtonen
3b29ecb921
routing: Fix dropped errors in tests.
...
lnd: Fix dropped errors in tests.
contractcourt: Fix dropped errors in tests.
htlcswitch: Fix dropped errors in tests.
invoices: Fix dropped error in tests.
lnwallet: Fix dropped errors in tests.
macaroons: Fix dropped error in tests.
2019-09-13 06:28:05 +00:00
Olaoluwa Osuntokun
1fd3aac925
multi: switch from bolt packge to bbolt package for all imports
2018-11-29 20:33:49 -08:00
Conner Fromknecht
1ded697e8d
multi: sort import paths with gofmt
2018-08-02 18:20:49 -07:00
Oliver Gugger
f22b0ccdbc
macaroons: fix incorrect comparison in isRegistered, wrap long lines
2018-05-18 10:14:06 +02:00
Oliver Gugger
8e4e2bd889
macaroons: add tests for service and constraints
2018-05-18 10:08:05 +02:00