macaroons: add IP lock macaroon constraint

This commit is contained in:
whythat
2017-09-02 03:46:27 +03:00
committed by Olaoluwa Osuntokun
parent a6b9155150
commit 679e86174f
2 changed files with 20 additions and 0 deletions

View File

@@ -85,6 +85,9 @@ func getClientConn(ctx *cli.Context) *grpc.ClientConn {
// TODO(aakselrod): add better anti-replay protection.
macaroons.TimeoutConstraint(ctx.GlobalInt64("macaroontimeout")),
// Lock macaroon down to a specific IP address.
macaroons.IPLockConstraint(ctx.GlobalString("macaroonip")),
// ... Add more constraints if needed.
}
@@ -134,6 +137,10 @@ func main() {
Value: 60,
Usage: "anti-replay macaroon validity time in seconds",
},
cli.StringFlag{
Name: "macaroonip",
Usage: "if set, lock macaroon to specific IP address",
},
}
app.Commands = []cli.Command{
newAddressCommand,