Once a cluster is setup, managing/granting access

Once I’ve setup a cluster I’m looking at how I use that as a shared resource to the development team and manage access. In something like MAAS I’d setup user accounts for each user and I’d be able to identify which resources were from who and such. Is there any sort of setup for shared access to a cluster where I can grant individual credentials and such?

I know I can setup with a trust password, and generate certs that I grant access but now I’m basically handing out generated certs to users so that they can use them for access. Is there a better way I can go about this?

Thanks

There are no users or ACLs yet in LXD, those might come in 19.04. There are “projects” (essentially plain namespaces) planned for 18.10.