What is "Direct Project Login"?
Direct project login allows your users to log into a project directly, without the need to register or log into Flamelink first. This simplifies the process dramatically when inviting new CMS users to collaborate on a project.
When you combine our branding feature with direct project login you can create a tailored experience for your customers, whether it is to fit in with your overall product offering or simply creating that feel of a custom-built platform.
All that you need to use DPL is a valid service account
Enabling Direct Project Login
In order to enable Direct Project Login, you will need to add a service account for your project.
Once you have added a service account, you will be able to log directly into your project by navigating to app.flamelink.io/p/your-project-id-here/auth.
You will need to replace "your-project-id-here" with your project ID for example app.flamelink.io/p/flamelink-cms/auth.
That's it, you are ready to simplify the experience for your CMS users.
Inviting users to your project
Now that you have enabled direct project login when you invite new users to collaborate on your project, they will receive an email with a link to accept the invite and log them into the project. This is different from the normal flow where a user is required to first sign-up or log into Flamelink before accepting an invite and then logging into the project.
Allowing users to sign in with Google authentication
If you have not already enabled Google authentication for your project, you can read more about how to do that here.
Once enabled, your users will be able to log in using Google authentication via the direct project login screen.
Why do I need to supply a service account?
Flamelink uses your service account for security and always-on features such as webhooks (and will in future enable advanced features not possible without it).
In the case of direct project login, it is used to validate that users logging into your project are valid users and not someone trying to gain access to your data through our interface.