The API is designed in a way, so you can reuse your existing user system with their permissions, and map it to Etherpad.
A Puppet server provides several services via HTTP API, and the Puppet agent application uses those services to resolve a node's ...