Skip to content

Clarifying authentication/authorization requirements #1402

Answered by tashian
alirazeen asked this question in General
Discussion options

You must be logged in to vote

Hi @alirazeen, great questions.

I've been working on a documentation section about this but it is still an early draft.

The main areas of concern are:

  • Enumeration of infrastructure in the ssh hosts list, as you mentioned
  • Enumeration of provisioners at the /provisioners endpoint
  • Unauthenticated provisioners (especially ACME)

With ACME provisioners, the concerns are:

  • If you use the default ACME provisioner configuration, anyone can get a certificate from your CA. So, you need to explicitly create policies to limit that.
  • Furthermore, as a form of authentication, you can make an unguessable ACME directory URL that acts as a shared secret. If you do this, you'll need to block /provisioners

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@maraino
Comment options

@maraino
Comment options

@hslatman
Comment options

@alirazeen
Comment options

Answer selected by alirazeen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
4 participants