blob: e87459d448d3e64dad0854c4325d30e3f266ea8d (
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 = 'http://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,
}
|