Authentication
sqladmin.authentication.AuthenticationBackend
Base class for implementing the Authentication into SQLAdmin.
You need to inherit this class and override the methods:
login, logout and authenticate.
__init__(secret_key)
authenticate(request)
async
Implement authenticate logic here. This method will be called for each incoming request to validate the authentication.
If a Response or RedirectResponse is returned,
that response is returned to the user,
otherwise a True/False is expected.
login(request)
async
Implement login logic here.
You can access the login form data await request.form()
andvalidate the credentials.
logout(request)
async
Implement logout logic here.
This will usually clear the session with request.session.clear().
If a Response or RedirectResponse is returned,
that response is returned to the user,
otherwise the user will be redirected to the index page.