django-cas-provider.git
12 years agoAdded new signal
deyk [Tue, 15 May 2012 22:54:37 +0000 (15:54 -0700)]
Added new signal

12 years agoFixed handling of iterables inside attribute_formatters.
deyk [Wed, 18 Apr 2012 18:14:52 +0000 (11:14 -0700)]
Fixed handling of iterables inside attribute_formatters.

12 years agoGuess we should unpack the iterables.
deyk [Wed, 18 Apr 2012 18:05:17 +0000 (11:05 -0700)]
Guess we should unpack the iterables.

12 years agoInstead of checking for list type, check for collections.Iterable type.
deyk [Wed, 18 Apr 2012 17:59:18 +0000 (10:59 -0700)]
Instead of checking for list type, check for collections.Iterable type.

12 years agoAdded identifier history support to CAS 2.0 validation. `signals.on_cas_collect_histo...
deyk [Mon, 16 Apr 2012 23:48:37 +0000 (16:48 -0700)]
Added identifier history support to CAS 2.0 validation. `signals.on_cas_collect_histories` now keys off the user, not the email.

12 years agoHey, it's probably not a good idea to clobber the response value, is it?
deyk [Mon, 16 Apr 2012 19:07:31 +0000 (12:07 -0700)]
Hey, it's probably not a good idea to clobber the response value, is it?

12 years agoOK, why isn't that working?
deyk [Mon, 16 Apr 2012 18:53:46 +0000 (11:53 -0700)]
OK, why isn't that working?

12 years agoLet's get that send() invocation right, shall we?
deyk [Mon, 16 Apr 2012 18:49:46 +0000 (11:49 -0700)]
Let's get that send() invocation right, shall we?

12 years agoChanged from custom attribute callback to signal for collecting custom attributes.
deyk [Mon, 16 Apr 2012 18:46:59 +0000 (11:46 -0700)]
Changed from custom attribute callback to signal for collecting custom attributes.

12 years agoBeter speling.
deyk [Mon, 16 Apr 2012 18:41:31 +0000 (11:41 -0700)]
Beter speling.

12 years agoFixed socialauth-login url.
deyk [Mon, 16 Apr 2012 18:06:52 +0000 (11:06 -0700)]
Fixed socialauth-login url.

12 years agoDeleting ticket after successful validation.
deyk [Mon, 16 Apr 2012 18:04:22 +0000 (11:04 -0700)]
Deleting ticket after successful validation.

12 years agoAdded missing comma.
deyk [Mon, 16 Apr 2012 18:00:01 +0000 (11:00 -0700)]
Added missing comma.

12 years agoWhoops, we really don't want to use the Authentication Form.
deyk [Fri, 13 Apr 2012 23:03:57 +0000 (16:03 -0700)]
Whoops, we really don't want to use the Authentication Form.

12 years agoMerge remote-tracking branch 'cas2/master'
deyk [Fri, 13 Apr 2012 22:25:48 +0000 (15:25 -0700)]
Merge remote-tracking branch 'cas2/master'

Conflicts:
.gitignore
cas_provider/forms.py
cas_provider/models.py
cas_provider/urls.py
cas_provider/views.py

Merged from https://github.com/castlabs/django-cas-provider

PT #27996721

12 years agoChanged the signature of the login hijack signal.
deyk [Thu, 12 Apr 2012 17:50:57 +0000 (10:50 -0700)]
Changed the signature of the login hijack signal.

12 years agoAdding the `on_cas_login` signal, which is sent just before the final redirect upon...
deyk [Wed, 11 Apr 2012 22:19:32 +0000 (15:19 -0700)]
Adding the `on_cas_login` signal, which is sent just before the final redirect upon successful login.

12 years agoMoved `merge` argument into `**kwargs`.
deyk [Wed, 11 Apr 2012 21:51:54 +0000 (14:51 -0700)]
Moved `merge` argument into `**kwargs`.

12 years agoRemoved `views.socialauth_login`, as `views.login` now has feature parity.
deyk [Wed, 11 Apr 2012 20:33:54 +0000 (13:33 -0700)]
Removed `views.socialauth_login`, as `views.login` now has feature parity.

12 years agoNormal login now pull the service off the session, if it doesn't exist already.
deyk [Wed, 11 Apr 2012 20:32:56 +0000 (13:32 -0700)]
Normal login now pull the service off the session, if it doesn't exist already.

12 years agoWhoops.
deyk [Wed, 11 Apr 2012 20:12:49 +0000 (13:12 -0700)]
Whoops.

12 years agoSimplified getting the service off the session for social login.
deyk [Wed, 11 Apr 2012 18:22:38 +0000 (11:22 -0700)]
Simplified getting the service off the session for social login.

12 years agoFixed: Service URL was getting built in two different ways, depending on login method.
deyk [Wed, 11 Apr 2012 18:13:19 +0000 (11:13 -0700)]
Fixed: Service URL was getting built in two different ways, depending on login method.

Also:

 - Removing 'service' from session dict upon successful login.
 - Switched from `has_key` to `in`.

12 years agoRemoved duplicated service-related code branches in `views.login`.
deyk [Wed, 11 Apr 2012 17:55:56 +0000 (10:55 -0700)]
Removed duplicated service-related code branches in `views.login`.

12 years agoCleaned up long lines, unused imports.
deyk [Wed, 11 Apr 2012 17:55:26 +0000 (10:55 -0700)]
Cleaned up long lines, unused imports.

12 years agoMerge branch 'master' of git://github.com/eykd/django-cas-provider
deyk [Tue, 7 Feb 2012 19:40:39 +0000 (11:40 -0800)]
Merge branch 'master' of git://github.com/eykd/django-cas-provider

12 years agoFixed faulty redirect if user is already logged in. Added some better logging.
deyk [Tue, 7 Feb 2012 19:40:31 +0000 (11:40 -0800)]
Fixed faulty redirect if user is already logged in. Added some better logging.

12 years agoAdding autofocus to Email field
dwickwire [Mon, 6 Feb 2012 14:54:52 +0000 (08:54 -0600)]
Adding autofocus to Email field

12 years agoClarified logging on validation
deyk [Fri, 3 Feb 2012 23:21:44 +0000 (15:21 -0800)]
Clarified logging on validation

12 years agoClarified validation logging.
deyk [Fri, 3 Feb 2012 23:15:02 +0000 (15:15 -0800)]
Clarified validation logging.

12 years agoMade logging of failed validation more explicit.
deyk [Fri, 3 Feb 2012 23:00:52 +0000 (15:00 -0800)]
Made logging of failed validation more explicit.

12 years agoGetting the service off the POST form, like we should have been.
deyk [Fri, 3 Feb 2012 18:24:38 +0000 (10:24 -0800)]
Getting the service off the POST form, like we should have been.

12 years agoAdding class to remember me
dwickwire [Sat, 28 Jan 2012 20:57:20 +0000 (14:57 -0600)]
Adding class to remember me

12 years agoRemoved accounts dependency, using a signal instead.
deyk [Tue, 24 Jan 2012 23:20:10 +0000 (15:20 -0800)]
Removed accounts dependency, using a signal instead.

12 years agoChanged the CAS Protocol! A 'yes' or 'no' first line followed with the user is still...
dwickwire [Fri, 20 Jan 2012 19:19:31 +0000 (13:19 -0600)]
Changed the CAS Protocol!  A 'yes' or 'no' first line followed with the user is still consistent.

Now, the response has historical identifiers trailing the primary user, each on a new line.

Clients should check for each identifier...
-- if one is matched, use that username
-- if two are matched, merge accounts on client end
-- if none are matched, create a new user with primary username

Old protocol response:
yes
foobar123

New protocol response:
yes
foobar123
barbaz345
barfoo789

12 years agoChanged the remember me label
dwickwire [Thu, 19 Jan 2012 22:14:00 +0000 (16:14 -0600)]
Changed the remember me label

12 years agoRemoved some broken logging statements.
deyk [Thu, 19 Jan 2012 19:55:13 +0000 (11:55 -0800)]
Removed some broken logging statements.

12 years agoFixeed urls.py to match latest usage. Sprinkled logging statements liberally.
deyk [Thu, 19 Jan 2012 19:33:16 +0000 (11:33 -0800)]
Fixeed urls.py to match latest usage. Sprinkled logging statements liberally.

12 years agoRemoved usage of LoginTicket, as we get this in a much more robust form from Django...
deyk [Wed, 18 Jan 2012 22:04:38 +0000 (14:04 -0800)]
Removed usage of LoginTicket, as we get this in a much more robust form from Django's CSRF middleware.

12 years agoAdded more specific exception handling. This clears up the LoginTicket issue we were...
deyk [Wed, 18 Jan 2012 21:52:09 +0000 (13:52 -0800)]
Added more specific exception handling. This clears up the LoginTicket issue we were having upon successful login.

12 years agoSpecifying merge template for merge url.
deyk [Wed, 18 Jan 2012 21:42:41 +0000 (13:42 -0800)]
Specifying merge template for merge url.

12 years agoCorrected behavior of merge/login forms on GET requests.
deyk [Wed, 18 Jan 2012 21:40:29 +0000 (13:40 -0800)]
Corrected behavior of merge/login forms on GET requests.

12 years agoFixing validation always being thrown on first visit.
dwickwire [Wed, 18 Jan 2012 21:18:02 +0000 (15:18 -0600)]
Fixing validation always being thrown on first visit.

-- still need to hide errors for hidden fields

12 years agoAdded support for handling user-merging workflows at authentication time.
deyk [Wed, 18 Jan 2012 19:44:49 +0000 (11:44 -0800)]
Added support for handling user-merging workflows at authentication time.

 - views.login now has a merge mode flag, and a corresponding /cas/merge/ url.
 - forms.LoginForm now does its own validation, simplifying views.login
 - views.social_auth_login hasn't been adapted yet.

12 years agoAdding basic merge template
dwickwire [Wed, 18 Jan 2012 17:57:46 +0000 (11:57 -0600)]
Adding basic merge template

13 years agoSaving the service protectively. Also using user from the request for socialauth...
dwickwire [Wed, 23 Nov 2011 22:01:48 +0000 (16:01 -0600)]
Saving the service protectively.  Also using user from the request for socialauth logins.

13 years agoAdded social authentication hook to generate valid tickets for social auth logins...
dwickwire [Wed, 16 Nov 2011 14:56:58 +0000 (08:56 -0600)]
Added social authentication hook to generate valid tickets for social auth logins.  Fixed redirection url to 'account' instead of 'accounts'.  Reverted to using usernames instead of emails.

13 years agoAdded 'remember me' functionality to view
dwickwire [Fri, 28 Oct 2011 15:57:34 +0000 (10:57 -0500)]
Added 'remember me' functionality to view

13 years agodo some logging
Sebastian Annies [Wed, 26 Oct 2011 00:31:51 +0000 (02:31 +0200)]
do some logging

13 years agoTweaked to use emails instead of usernames.
deyk [Mon, 24 Oct 2011 18:39:47 +0000 (11:39 -0700)]
Tweaked to use emails instead of usernames.

13 years agorepair tests
Sebastian Annies [Mon, 17 Oct 2011 19:00:47 +0000 (21:00 +0200)]
repair tests

13 years agonew version since db schema changed
Sebastian Annies [Mon, 17 Oct 2011 17:12:25 +0000 (19:12 +0200)]
new version since db schema changed

13 years agodo not check targetService - that is totally wrong.
Sebastian Annies [Mon, 17 Oct 2011 17:11:56 +0000 (19:11 +0200)]
do not check targetService  - that is totally wrong.

13 years agoremove unused targetService field
Sebastian Annies [Mon, 17 Oct 2011 17:11:26 +0000 (19:11 +0200)]
remove unused targetService field

13 years agoadd admins for proxy related tickets
Sebastian Annies [Mon, 17 Oct 2011 17:10:58 +0000 (19:10 +0200)]
add admins for proxy related tickets

13 years agoservice == service if host, port and path are euqal. Do not mind url params
Sebastian Annies [Mon, 17 Oct 2011 13:26:16 +0000 (15:26 +0200)]
service == service if host, port and path are euqal. Do not mind url params
testing the now corrected construction of the proxyCallbackUrl

13 years agoChanged `<CR><LF>` line endings to `<LF>` in `views.login`. Fixes #2
Marek Stępniowski [Sat, 15 Oct 2011 10:38:28 +0000 (12:38 +0200)]
Changed `<CR><LF>` line endings to `<LF>` in `views.login`. Fixes #2

13 years agoRemoved unneeded imports.
Marek Stępniowski [Sat, 15 Oct 2011 10:22:53 +0000 (12:22 +0200)]
Removed unneeded imports.

13 years agocorrected formatting
Sebastian Annies [Mon, 10 Oct 2011 18:10:49 +0000 (21:10 +0300)]
corrected formatting

13 years agoUpgrade help
Sebastian Annies [Mon, 10 Oct 2011 17:59:12 +0000 (19:59 +0200)]
Upgrade help

13 years agousing south for db migrations
Sebastian Annies [Mon, 10 Oct 2011 17:41:51 +0000 (19:41 +0200)]
using south for db migrations

13 years agoproxy chaining is now working
Sebastian Annies [Mon, 10 Oct 2011 11:14:40 +0000 (13:14 +0200)]
proxy chaining is now working

13 years agoEdited README.rst via GitHub
Sebastian Annies [Mon, 10 Oct 2011 13:17:32 +0000 (16:17 +0300)]
Edited README.rst via GitHub

13 years agoEdited README.rst via GitHub
Sebastian Annies [Mon, 10 Oct 2011 13:16:36 +0000 (16:16 +0300)]
Edited README.rst via GitHub

13 years agoadded an example to be able to easily run the unittests
Sebastian Annies [Sun, 9 Oct 2011 21:23:26 +0000 (23:23 +0200)]
added an example to be able to easily run the unittests

13 years agofirst try to implement proxy tickets
Sebastian Annies [Sun, 9 Oct 2011 21:22:31 +0000 (23:22 +0200)]
first try to implement proxy tickets
 * already issueing pgt and pt
 * not sure what happens when proxies are chained

13 years agoInherit AuthenticationForm, support form override
Gunnlaugur Thor Briem [Wed, 8 Jun 2011 21:29:06 +0000 (21:29 +0000)]
Inherit AuthenticationForm, support form override

... for compatibility with existing form customizations.

13 years agoFix: use the correct ValidationError class
Gunnlaugur Thor Briem [Wed, 8 Jun 2011 21:26:41 +0000 (21:26 +0000)]
Fix: use the correct ValidationError class

13 years agoRestore Py2.5 compatibility
Gunnlaugur Thor Briem [Wed, 8 Jun 2011 21:25:31 +0000 (21:25 +0000)]
Restore Py2.5 compatibility

13 years agoMerge branch 'develop'
Alex Kamedov [Wed, 27 Apr 2011 16:13:24 +0000 (22:13 +0600)]
Merge branch 'develop'

13 years agoadd CAS_AUTO_REDIRECT_AFTER_LOGOUT settings option
Alex Kamedov [Wed, 27 Apr 2011 15:52:30 +0000 (21:52 +0600)]
add CAS_AUTO_REDIRECT_AFTER_LOGOUT settings option

13 years agoMerge branch 'vshulyak' into develop
Alex Kamedov [Wed, 27 Apr 2011 15:40:37 +0000 (21:40 +0600)]
Merge branch 'vshulyak' into develop

13 years agoupdate gitignore
Alex Kamedov [Wed, 27 Apr 2011 14:58:20 +0000 (20:58 +0600)]
update gitignore

13 years agoMerge branch 'develop'
Alex Kamedov [Wed, 27 Apr 2011 14:49:43 +0000 (20:49 +0600)]
Merge branch 'develop'

13 years agoadded some meta data to package
Alex Kamedov [Wed, 27 Apr 2011 14:49:20 +0000 (20:49 +0600)]
added some meta data to package

13 years agoNow you can use custom formatters to custom user attributes
Alex Kamedov [Wed, 27 Apr 2011 14:48:09 +0000 (20:48 +0600)]
Now you can use custom formatters to custom user attributes

13 years agoadded autologout param to logout view
vladimir [Tue, 26 Apr 2011 08:17:39 +0000 (12:17 +0400)]
added autologout param to logout view

13 years agocheck service in service ticket validation
Alex Kamedov [Sun, 24 Apr 2011 16:38:23 +0000 (22:38 +0600)]
check service in service ticket validation

13 years agoimprove templates
Alex Kamedov [Sun, 24 Apr 2011 15:48:31 +0000 (21:48 +0600)]
improve templates

13 years agoMerge branch 'develop'
Alex Kamedov [Sun, 24 Apr 2011 15:26:33 +0000 (21:26 +0600)]
Merge branch 'develop'

13 years agoimprove tests and documentation
Alex Kamedov [Sun, 24 Apr 2011 15:24:50 +0000 (21:24 +0600)]
improve tests and documentation

13 years agoreplace \r\n in CAS v.1 validate response to \n
Alex Kamedov [Sun, 24 Apr 2011 14:20:26 +0000 (20:20 +0600)]
replace \r\n in CAS v.1 validate response to \n

13 years agoprocess warn GET argument on login page
Alex Kamedov [Sun, 24 Apr 2011 14:02:36 +0000 (20:02 +0600)]
process warn GET argument on login page

13 years agoadd tests for service validate URL (CAS v.2)
Alex Kamedov [Sun, 24 Apr 2011 12:52:53 +0000 (18:52 +0600)]
add tests for service validate URL (CAS v.2)

13 years agosimplify logic for login success redirect URL
Alex Kamedov [Sun, 24 Apr 2011 11:14:59 +0000 (17:14 +0600)]
simplify logic for login success redirect URL

13 years agosmall refactoring
Alex Kamedov [Sun, 24 Apr 2011 10:56:59 +0000 (16:56 +0600)]
small refactoring

13 years agoadd tests, fix LOGIN_REDIRECT_URL settings support
Alex Kamedov [Sun, 24 Apr 2011 07:59:56 +0000 (13:59 +0600)]
add tests, fix LOGIN_REDIRECT_URL settings support

13 years agoAdded basic CAS 2.0 protocol support (only validation for now).
Alex Kamedov [Sat, 23 Apr 2011 20:35:30 +0000 (02:35 +0600)]
Added basic CAS 2.0 protocol support (only validation for now).

13 years agoallow URLs without trailing slashes: not all CAS clients follow redirects
Alex Kamedov [Sat, 23 Apr 2011 20:14:29 +0000 (02:14 +0600)]
allow URLs without trailing slashes: not all CAS clients follow redirects

13 years agoupdate documentation
Alex Kamedov [Mon, 18 Apr 2011 17:08:17 +0000 (23:08 +0600)]
update documentation

13 years agoimprove admin area
Alex Kamedov [Thu, 7 Apr 2011 06:21:27 +0000 (12:21 +0600)]
improve admin area

13 years agoremove unused imports
Alex Kamedov [Thu, 7 Apr 2011 06:11:27 +0000 (12:11 +0600)]
remove unused imports

13 years agoadd Russian translation
Alex Kamedov [Thu, 7 Apr 2011 06:07:36 +0000 (12:07 +0600)]
add Russian translation

13 years agoi18n support
Alex Kamedov [Thu, 7 Apr 2011 06:07:18 +0000 (12:07 +0600)]
i18n support

13 years agoFixed an issue raised by realyze on github where CRLF was actually sent as LFCR.
Chris Williams [Wed, 2 Feb 2011 18:16:29 +0000 (13:16 -0500)]
Fixed an issue raised by realyze on github where CRLF was actually sent as LFCR.

15 years agoAdded AUTHORS.txt file.
zuber [Thu, 15 Oct 2009 22:37:57 +0000 (00:37 +0200)]
Added AUTHORS.txt file.

15 years agoFIX: Added MANIFEST.in.
zuber [Thu, 15 Oct 2009 17:49:47 +0000 (19:49 +0200)]
FIX: Added MANIFEST.in.

15 years agoFIX: Changed ET references (which was undefined) to etree in etree module.
zuber [Thu, 15 Oct 2009 17:35:23 +0000 (19:35 +0200)]
FIX: Changed ET references (which was undefined) to etree in etree module.

15 years agoBumped version to 0.2.dev and added tagging of releases with date.
zuber [Thu, 15 Oct 2009 17:22:28 +0000 (19:22 +0200)]
Bumped version to 0.2.dev and added tagging of releases with date.

15 years agoChanged xml.py module name to etree.py because it was conflicting with xml package...
zuber [Thu, 15 Oct 2009 17:09:15 +0000 (19:09 +0200)]
Changed xml.py module name to etree.py because it was conflicting with xml package in python std. Require elementtree or lxml because they have proper namespace handling.