Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-openid-auth
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
OpenEdx
django-openid-auth
Commits
e75a086e
Commit
e75a086e
authored
Aug 20, 2008
by
James Henstridge
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Some changes for compatibility with current Django and Python-OpenID.
parent
e14cb6d2
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
17 additions
and
21 deletions
+17
-21
django_openidconsumer/models.py
+6
-6
django_openidconsumer/util.py
+1
-6
django_openidconsumer/views.py
+10
-9
No files found.
django_openidconsumer/models.py
View file @
e75a086e
from
django.db
import
models
class
Nonce
(
models
.
Model
):
server_url
=
models
.
CharField
(
max
length
=
255
)
server_url
=
models
.
CharField
(
max
_length
=
2047
)
timestamp
=
models
.
IntegerField
()
salt
=
models
.
CharField
(
max_length
=
40
)
def
__unicode__
(
self
):
return
u"Nonce:
%
s
"
%
self
.
id
return
u"Nonce:
%
s
,
%
s"
%
(
self
.
server_url
,
self
.
salt
)
class
Association
(
models
.
Model
):
server_url
=
models
.
TextField
(
maxlength
=
2047
)
handle
=
models
.
CharField
(
maxlength
=
255
)
secret
=
models
.
TextField
(
maxlength
=
255
)
# Stored base64 encoded
server_url
=
models
.
TextField
(
max
_
length
=
2047
)
handle
=
models
.
CharField
(
max
_
length
=
255
)
secret
=
models
.
TextField
(
max
_
length
=
255
)
# Stored base64 encoded
issued
=
models
.
IntegerField
()
lifetime
=
models
.
IntegerField
()
assoc_type
=
models
.
TextField
(
maxlength
=
64
)
assoc_type
=
models
.
TextField
(
max
_
length
=
64
)
def
__unicode__
(
self
):
return
u"Association:
%
s,
%
s"
%
(
self
.
server_url
,
self
.
handle
)
...
...
django_openidconsumer/util.py
View file @
e75a086e
...
...
@@ -4,12 +4,7 @@ from django.db.models.query import Q
from
django.conf
import
settings
import
openid.store
# needed for some linux distributions like debian
try
:
from
openid.yadis
import
xri
except
:
from
yadis
import
xri
from
openid.yadis
import
xri
import
time
,
base64
,
md5
,
operator
...
...
django_openidconsumer/views.py
View file @
e75a086e
...
...
@@ -8,12 +8,7 @@ import md5, re, time, urllib
from
openid.consumer.consumer
import
Consumer
,
\
SUCCESS
,
CANCEL
,
FAILURE
,
SETUP_NEEDED
from
openid.consumer.discover
import
DiscoveryFailure
# needed for some linux distributions like debian
try
:
from
openid.yadis
import
xri
except
:
from
yadis
import
xri
œ
from
openid.yadis
import
xri
from
util
import
OpenID
,
DjangoOpenIDStore
,
from_openid_response
...
...
@@ -109,16 +104,22 @@ def begin(request, sreg=None, extension_args=None, redirect_to=None,
'form'
:
form_signin
,
'action'
:
request
.
path
,
'logo'
:
request
.
path
+
'logo/'
,
'openids'
:
request
.
session
[
'openids'
]
,
'openids'
:
request
.
session
.
get
(
'openids'
,
[])
,
})
def
complete
(
request
,
on_success
=
None
,
on_failure
=
None
):
on_success
=
on_success
or
default_on_success
on_failure
=
on_failure
or
default_on_failure
redirect_to
=
getattr
(
settings
,
'OPENID_REDIRECT_TO'
,
get_full_url
(
request
)
.
split
(
'?'
)[
0
]
)
consumer
=
Consumer
(
request
.
session
,
DjangoOpenIDStore
())
openid_response
=
consumer
.
complete
(
dict
(
request
.
GET
.
items
()))
openid_response
=
consumer
.
complete
(
dict
(
request
.
GET
.
items
())
,
redirect_to
)
if
openid_response
.
status
==
SUCCESS
:
return
on_success
(
request
,
openid_response
.
identity_url
,
openid_response
)
elif
openid_response
.
status
==
CANCEL
:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment