Skip to main content

Integrate Logto into your application

Follow these steps to add authentication to your applications with Logto, whether it's a user-facing app or machine-to-machine service:

  1. Navigate to Console > Applications

  2. Click "Create application" to add a new application

  3. Choose your application framework to begin. If you can't find your framework, click the "Create app without framework" button in the bottom right of the application creation page to create an app by selecting an Application type or file a feature request or contribute a SDK by following our SDK conventions.

  4. After selecting your framework, you'll see a quick start guide for the framework's SDK. Follow the steps to configure and integrate your application. If you need help understanding the concepts involved in the integration process, you can refer to Understanding Logto authentication flow for a deeper understanding of the integration.

note:

The guide in the console is only for quick start with Logto using our SDK. For complete integration guides, including advanced SDK usage, check out Quick starts section.

  1. Once completed, you're ready to explore more about Logto:

    End-user flows Authorization Organizations

FAQs

How can my backend service validate user tokens and manage users with Logto?

To securely validate access tokens in your backend API (e.g., Python, Node.js, Go, Java, PHP, etc.), and to programmatically manage users, please refer to the guide: How to validate access tokens in your API service or backend.

This documentation covers:

  • How to check the validity of bearer tokens in every API call
  • Best practices for integrating Logto with multiple frontend apps and a backend service

The complete guide to integrating an OIDC server into your project

Exploring OpenID Connect configuration: Key fields and their uses

Why do we need to distinguish between these different types of apps when using Logto?

Understanding "iat" token claim and troubleshooting the "Invalid issued at time" error

Understanding and troubleshooting the "invalid_grant" error