Skip to content

SuperTokens Architecture

Rishabh Poddar edited this page Sep 24, 2020 · 6 revisions

SuperTokens is a full-stack solution. This means that we offer SDKs that integrate with your frontend, your backend and your database. This way, we can make it easy for you to add any aspect of auth to your application.

Main components

  • SuperTokens core: This is a Java HTTP service that contains the main logic for SuperTokens, and also interacts with a database. Deployment options are listed below. This repository contains the code for this service.
  • Database plugin: This is a Java extension that "plugs" into the core to provide support for a specific database. We have plugins for MySQL, PostgreSQL, MongoDB, and more are on the way. By default, we use an in-memory database using the SQLite plugin.

Other components

TODO

SuperTokens core deployment options

Docker

TODO

Clone this wiki locally