Backends¶
Here’s a list and detailed instructions on how to set up the support for each backend.
Adding new backend support¶
Add new backends is quite easy, usually adding just a class with a couple
methods overrides to retrieve user data from services API. Follow the details
in the Implementation docs.
Supported backends¶
Here’s the list of currently supported backends.
Base OAuth and OpenID classes¶
Display metadata¶
Every shipped backend has a human-readable title. Some also provide an
icon filename referencing social-core’s packaged SVG artwork. Applications choose
how to render missing icons. Custom backend classes can declare these attributes:
class CompanyAuth(OpenIdConnectAuth):
name = "company"
title = "Company account"
icon = None
The display title is independent of the stable name identifier. Changing
branding does not require renaming stored associations or configuration keys.
Titles are plain strings; applications localize generic labels such as e-mail
or password. See Django Framework for Django template metadata and
staticfiles integration.
Social backends¶