images: Create `/authentication_backends` directory for icons.
Creates `static/images/authentication_backends` directory for icons of backend authentication methods, which are used on the log-in page. And updates the example documentation in the API `/server_settings` endpoint.
Before Width: | Height: | Size: 6.6 KiB After Width: | Height: | Size: 6.6 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 7.7 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
@ -13321,14 +13321,14 @@ paths:
|
||||||
{
|
{
|
||||||
"name": "google",
|
"name": "google",
|
||||||
"display_name": "Google",
|
"display_name": "Google",
|
||||||
"display_icon": "/static/images/landing-page/logos/googl_e-icon.png",
|
"display_icon": "/static/images/authentication_backends/googl_e-icon.png",
|
||||||
"login_url": "/accounts/login/social/google",
|
"login_url": "/accounts/login/social/google",
|
||||||
"signup_url": "/accounts/register/social/google",
|
"signup_url": "/accounts/register/social/google",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "github",
|
"name": "github",
|
||||||
"display_name": "GitHub",
|
"display_name": "GitHub",
|
||||||
"display_icon": "/static/images/landing-page/logos/github-icon.png",
|
"display_icon": "/static/images/authentication_backends/github-icon.png",
|
||||||
"login_url": "/accounts/login/social/github",
|
"login_url": "/accounts/login/social/github",
|
||||||
"signup_url": "/accounts/register/social/github",
|
"signup_url": "/accounts/register/social/github",
|
||||||
},
|
},
|
||||||
|
|
|
@ -1851,7 +1851,7 @@ class GitHubAuthBackend(SocialAuthMixin, GithubOAuth2):
|
||||||
name = "github"
|
name = "github"
|
||||||
auth_backend_name = "GitHub"
|
auth_backend_name = "GitHub"
|
||||||
sort_order = 100
|
sort_order = 100
|
||||||
display_icon = "/static/images/landing-page/logos/github-icon.png"
|
display_icon = "/static/images/authentication_backends/github-icon.png"
|
||||||
|
|
||||||
def get_all_associated_email_objects(self, *args: Any, **kwargs: Any) -> List[Dict[str, Any]]:
|
def get_all_associated_email_objects(self, *args: Any, **kwargs: Any) -> List[Dict[str, Any]]:
|
||||||
access_token = kwargs["response"]["access_token"]
|
access_token = kwargs["response"]["access_token"]
|
||||||
|
@ -1946,7 +1946,7 @@ class AzureADAuthBackend(SocialAuthMixin, AzureADOAuth2):
|
||||||
sort_order = 50
|
sort_order = 50
|
||||||
name = "azuread-oauth2"
|
name = "azuread-oauth2"
|
||||||
auth_backend_name = "AzureAD"
|
auth_backend_name = "AzureAD"
|
||||||
display_icon = "/static/images/landing-page/logos/azuread-icon.png"
|
display_icon = "/static/images/authentication_backends/azuread-icon.png"
|
||||||
|
|
||||||
|
|
||||||
@external_auth_method
|
@external_auth_method
|
||||||
|
@ -1954,7 +1954,7 @@ class GitLabAuthBackend(SocialAuthMixin, GitLabOAuth2):
|
||||||
sort_order = 75
|
sort_order = 75
|
||||||
name = "gitlab"
|
name = "gitlab"
|
||||||
auth_backend_name = "GitLab"
|
auth_backend_name = "GitLab"
|
||||||
display_icon = "/static/images/landing-page/logos/gitlab-icon.png"
|
display_icon = "/static/images/authentication_backends/gitlab-icon.png"
|
||||||
|
|
||||||
# Note: GitLab as of early 2020 supports having multiple email
|
# Note: GitLab as of early 2020 supports having multiple email
|
||||||
# addresses connected with a GitLab account, and we could access
|
# addresses connected with a GitLab account, and we could access
|
||||||
|
@ -1970,7 +1970,7 @@ class GoogleAuthBackend(SocialAuthMixin, GoogleOAuth2):
|
||||||
sort_order = 150
|
sort_order = 150
|
||||||
auth_backend_name = "Google"
|
auth_backend_name = "Google"
|
||||||
name = "google"
|
name = "google"
|
||||||
display_icon = "/static/images/landing-page/logos/googl_e-icon.png"
|
display_icon = "/static/images/authentication_backends/googl_e-icon.png"
|
||||||
|
|
||||||
def get_verified_emails(self, *args: Any, **kwargs: Any) -> List[str]:
|
def get_verified_emails(self, *args: Any, **kwargs: Any) -> List[str]:
|
||||||
verified_emails: List[str] = []
|
verified_emails: List[str] = []
|
||||||
|
@ -2001,7 +2001,7 @@ class AppleAuthBackend(SocialAuthMixin, AppleIdAuth):
|
||||||
sort_order = 10
|
sort_order = 10
|
||||||
name = "apple"
|
name = "apple"
|
||||||
auth_backend_name = "Apple"
|
auth_backend_name = "Apple"
|
||||||
display_icon = "/static/images/landing-page/logos/apple-icon.png"
|
display_icon = "/static/images/authentication_backends/apple-icon.png"
|
||||||
|
|
||||||
# Apple only sends `name` in its response the first time a user
|
# Apple only sends `name` in its response the first time a user
|
||||||
# tries to sign up, so we won't have it in consecutive attempts.
|
# tries to sign up, so we won't have it in consecutive attempts.
|
||||||
|
|