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
- B2B solutions like organizations(multi-tenancy),Enterprise SSO(SAML and OIDC),MFA etc.
- 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.
- The ready-to-use Management API offers a wide range of features for Logto's identity-related back-end services, ideal for customization.
- SDKs that can integrate your apps with Logto quickly
- Flexible connectors that can be scaled with community contributions and customized with OAuth, and OIDC protocols
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.