Welcome to RestAuth!

Welcome to RestAuth, a lightweight webservice that provides shared authentication, authorization and preferences. RestAuth does not attempt to provide “one account for the web” like OpenId or OAuth but instead allows multiple systems to directly use the same userbase, much like the way LDAP or Kerberos is commonly used. Since RestAuth is Free Software, please feel free to contribute.

RestAuth focuses on being very easy to setup and maintain. Installation is possible within just a few minutes, if you have some system administration experience. RestAuth is also very flexible, allowing you to import and use accounts from many other systems. You can also block registrations of accounts where the username is not compatible with some systems you use.

RestAuth is the server-side reference implementation of the RestAuth protocol. RestAuth is written in Python and is uses the Django webframework. As such, it can run on a variety of operating systems, using any webserver and database system supported by Django (see the Django installation instructions for a list of supported systems).

RestAuth is Free Software, licensed unter the GNU General Public License, version 3.

Migrating to RestAuth

If you already have some systems running that should use RestAuth, you might want to import their user databases. This section documents scripts and notes vor various systems.

Indices and tables

Table Of Contents

Next topic

Installation from source

This Page