Today Netlify is introducing two additions to our platform that make it easier for developers to connect people with their products and projects.
You can now use Netlify’s Identity service to manage and authenticate users without building your own solution or managing additional integrations. We’re also releasing Git Gateway, a feature built on our Identity service, to connect content contributors or managers without GitHub accounts to your Netlify CMS projects.
Although there is an overwhelming advantage of a microservice architecture, we know it can still be frustrating to stitch together disparate pieces. To mitigate the chaos, it’s necessary to make microservices aware of other parts of the system. These new features are the first of several steps toward streamlining and unifying the communication between microservices for your project.
Netlify’s Identity service is a plug-and-play microservice for handling site functionalities like signups, logins, password recovery, user metadata, and roles. The service is based on our open source authentication API, GoTrue. You can use it from single page apps instead of rolling your own, and integrate with any service that understands JSON Web Tokens (JWTs).
Netlify’s Identity service can be combined with our Role Based Access controls to build large, content-driven sites with private or logged-in areas that don’t require any custom backend.
Once you enable Identity services, a managed version of the GoTrue microservice lets you add user registration and management under
/.netlify/identity for any Netlify site.
Today’s release also includes Git Gateway which takes our Identity service one step further. This microservice gives you a way to add contributors to site management even if those contributors don’t have GitHub accounts.
For example, we’ve plugged it into Netlify CMS, one of our largest open source projects. With Netlify CMS + Git Gateway content contributors and editors are able todwork in the same Git-centric workflow even if they don’t have a GitHub account.
Get started with one click. Seriously.
If you’re wondering how this actually works, we built a ridiculously easy way for you to give it a try. Since the early days of Netlify we’ve focused on simplifying the web development process into as few clicks as possible. When you click the Deploy to Netlify button below, you’ll instantly get a Netlify site with the Netlify CMS-powered Identity service and Git Gateway already built in (including over 70 other features).
Try it out!