Hi Team, I want to deploy the open source version of Prefect but authentication is required. Seems so far authentication is just supported in the cloud version. Do you have any good suggestions to achieve that?
06/29/2020, 1:41 PM
Hi @Alfie - the community should chime in here ( a few have mentioned working on auth layers) but my thinking is that if auth is a must, Cloud is really the way to go. It’s a non-trivial effort to build/maintain and Cloud will do it out of the box with OAuth, team management, user and API token management, etc.
06/29/2020, 1:43 PM
Thanks @nicholas, actually I just want to know how much extensions Prefect can support in API layer.
About the could version, unfortunately we require a on-prem deployment.
But I cannot find any doc about on-prim deployment solutions. Do you know anything about this?
06/29/2020, 2:30 PM
@Alfie there are a few resources (including this great gist for a terraform deployment of Prefect Server), but none which cover auth. Have you read about the hybrid data model that Prefect Cloud utilizes? We've found that most on-prem use cases are well-covered the security data hybridization offers.
06/29/2020, 2:41 PM
thanks @nicholas. I’m not very familiar with Terraform, but seems it’s still using the docker compose file. I’ve checked the compose file already and trying to figure out responsibility of each container and more details. do you have some info about that? Such as functions provided by prefecthq/apollo and prefecthq/server
06/29/2020, 3:06 PM
@Alfie - each of those images are built directly from the code in the Prefect repo so you can explore all the functions and parts at your leisure. We don’t offer support for customizing the deployment of Prefect Server so I’ll bow out and let the community respond.