blob: 3c948b8d1bae6c0ee502f809298f975890536350 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
"""
Fedora OpenID support
No extra configurations are needed to make this work.
"""
from social_auth.backends import OpenIDBackend, OpenIdAuth
FEDORA_OPENID_URL = 'https://id.fedoraproject.org'
class FedoraBackend(OpenIDBackend):
"""Fedora OpenID authentication backend"""
name = 'fedora'
class FedoraAuth(OpenIdAuth):
"""Fedora OpenID authentication"""
AUTH_BACKEND = FedoraBackend
def openid_url(self):
"""Return Fedora OpenID service url"""
return FEDORA_OPENID_URL
# Backend definition
BACKENDS = {
'fedora': FedoraAuth,
}
|