Logto offers a comprehensive identity solution covering both the front and backend, complete with pre-built infrastructure and enterprise-grade solutions. Its main features include:
- An OIDC-based identity service
- User-friendly sign-in experience with customizable CSS
- Various sign-in options, such as social, email, phone number, and username, including passwordless authentication
- The management API that is ready to use and can serve as your authentication provider
- SDKs that can integrate your apps with Logto quickly
- Flexible connectors that can be scaled with community contributions and customized with SAML, OAuth, and OIDC protocols
- RBAC for scalable role authorization to control your resources for diverse use cases
- User management and audit logs help you understand user identity-related information and keep your security on track.
Our problem space is commonly referred to as "customer identity access management" (CIAM) or "customer identity solution." While these terms may not be the most exciting, they accurately describe the focus of our work.
To better understand how Logto works, it can be divided into four parts: Admin Console, Sign-in Experience, Core Service, and SDKs.
- The Admin Console is a web app that allows you to manage your resources and sign-in experience.
- The Sign-in Experience is the user interface that your end-users interact with, including signing in and creating an account etc.
- The Core Service is the foundation of Logto and provides essential APIs to support all other features.
- The SDKs serve as bridges between your application and Logto.
Admin Console is the easiest way to customize and manage Sign-in Experience and Core Service, and we'll use it across the tutorial. And it is available in both Logto Cloud and Logto Open-Source.