Skip to content

Research/add third-party caveat support for discharging macaroons #288

@aakselrod

Description

@aakselrod

Currently, lnd doesn't use third-party caveats at all. This is a very powerful feature for using external state as auth information for a request; however, its use requires some detailed security analysis. Third party caveats allow external services to discharge them, thus allowing such features as:

  • using gateways to directory services such as LDAP or Active Directory to authenticate/authorize requests, limit them to certain users or groups, etc.
  • using custom-written auth back-ends to authenticate/authorize requests using custom criteria.

Metadata

Metadata

Assignees

No one assigned

    Labels

    P4low prioadvancedIssues suitable for very experienced developersbrainstormingLong term ideas/discussion/requests for feedbackgRPCmacaroonssecurityGeneral label for issues/PRs related to the security of the software

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions