#
# ChangeLog for main/waeup.cas
#
# Generated by Trac 1.2.2
# 15 Jan 2025, 09:17:46

Thu, 19 Sep 2013 20:54:11 GMT Henrik Bettermann [10626]
	* main/waeup.cas/trunk/waeup/cas/templates/logout.html (modified)

	Big title is not necessary.


Tue, 10 Sep 2013 18:32:11 GMT uli [10614]
	* main/waeup.cas/trunk/waeup/cas/templates/part_footer.tpl (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/part_header.tpl (modified)

	Omit protocol from URLs. This seems to work at least on firefox.


Tue, 10 Sep 2013 16:27:26 GMT uli [10612]
	* main/waeup.cas/trunk/waeup/cas/templates/login_service_confirm.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login_service_redirect.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login_successful.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/logout.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/logout_url.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/style.css (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Use bootstrap 3.0 in all templates.


Tue, 10 Sep 2013 16:26:34 GMT uli [10611]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Handle msg box correctly also when logging out.


Tue, 10 Sep 2013 15:06:04 GMT uli [10610]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Read shared header and footer only once. Both are short enough to ...


Tue, 10 Sep 2013 15:00:31 GMT uli [10609]
	* main/waeup.cas/trunk/waeup/cas/templates/part_footer.tpl (added)
	* main/waeup.cas/trunk/waeup/cas/templates/part_header.tpl (added)

	Add missing templates for header/footer.


Tue, 10 Sep 2013 15:00:14 GMT uli [10608]
	* main/waeup.cas/trunk/waeup/cas/templates/login.html (modified)

	Prepare login.html template for bootstrap 3.x.


Tue, 10 Sep 2013 14:59:40 GMT uli [10607]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Enable shared header/footer partial templates.


Tue, 10 Sep 2013 14:59:02 GMT uli [10606]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Make sure that we can use shared headers/footers in templates.


Tue, 10 Sep 2013 14:24:31 GMT uli [10605]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Add a smarter message box handling.


Tue, 10 Sep 2013 14:21:37 GMT uli [10604]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	We need a smarter message box handling. Test it first.


Tue, 10 Sep 2013 12:41:24 GMT uli [10602]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Fix style sheet response.


Tue, 10 Sep 2013 12:40:53 GMT uli [10601]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Check style sheet.


Tue, 10 Sep 2013 12:32:45 GMT uli [10600]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Let server provide custom style on request.


Tue, 10 Sep 2013 12:32:00 GMT uli [10599]
	* main/waeup.cas/trunk/waeup/cas/templates/style.css (added)

	Add a custom style.


Mon, 26 Aug 2013 13:04:51 GMT uli [10535]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	pep8.


Thu, 22 Aug 2013 21:21:52 GMT Henrik Bettermann [10526]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Call core_user_get_users first and bring order into tests.


Thu, 22 Aug 2013 12:03:03 GMT Henrik Bettermann [10525]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)

	Temporary solution to get the live system running.


Thu, 22 Aug 2013 08:29:12 GMT Henrik Bettermann [10524]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Test coverage 100%.


Thu, 22 Aug 2013 06:52:16 GMT Henrik Bettermann [10523]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Handling school markers in Moodle is a nightmare. We should think ...


Wed, 21 Aug 2013 21:08:11 GMT Henrik Bettermann [10522]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Be more verbose if credentials checking fails.


Wed, 21 Aug 2013 11:44:28 GMT Henrik Bettermann [10518]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Update applicant data too. get_applicant_moodle_data yet to be ...


Wed, 21 Aug 2013 11:13:57 GMT Henrik Bettermann [10517]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)

	Define private _create_user method which can be reused for
	applicants.


Wed, 21 Aug 2013 10:56:55 GMT Henrik Bettermann [10515]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Rename get_moodle_data.


Tue, 20 Aug 2013 14:00:57 GMT Henrik Bettermann [10514]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Increase to 100% test coverage.


Tue, 20 Aug 2013 13:25:54 GMT Henrik Bettermann [10513]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Prepare for testing exceptions.


Tue, 20 Aug 2013 12:25:19 GMT Henrik Bettermann [10512]
	* main/waeup.cas/trunk/README.rst (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Increase test coverage.


Tue, 20 Aug 2013 10:39:07 GMT Henrik Bettermann [10511]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Start implementing KofaMoodleAuthenticator tests.


Tue, 20 Aug 2013 08:08:12 GMT Henrik Bettermann [10510]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)

	Catch errors caused by Moodle and display them in the browser.


Mon, 19 Aug 2013 09:14:04 GMT Henrik Bettermann [10509]
	* main/waeup.cas/trunk/setup.py (modified)
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/sample4.ini (added)

	Add authenticator which authenticate against a running Kofa instance ...


Sat, 17 Aug 2013 12:00:57 GMT uli [10507]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Finetune KofaAuthenticator tests a bit.


Sat, 17 Aug 2013 11:55:00 GMT uli [10506]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Also ask for applicant credentials when querying Kofa servers.


Tue, 13 Aug 2013 17:01:07 GMT uli [10499]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Handle service ticket generation correctly.


Tue, 13 Aug 2013 17:00:28 GMT uli [10498]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Make sure we put data in correct service_ticket columns in DB.


Tue, 13 Aug 2013 16:59:33 GMT uli [10497]
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (modified)

	Update tests.


Tue, 13 Aug 2013 16:59:17 GMT uli [10496]
	* main/waeup.cas/trunk/waeup/cas/db.py (modified)

	Allow users in service tickets to be NULL and give a proper ...


Tue, 13 Aug 2013 13:40:41 GMT uli [10495]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	pyflakes.


Tue, 13 Aug 2013 13:40:01 GMT uli [10494]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Make everything work under Python3.x again.


Tue, 13 Aug 2013 13:27:09 GMT uli [10493]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Use the new correct URL updater when setting query string values.


Tue, 13 Aug 2013 13:26:17 GMT uli [10492]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Update regression test to allow query params in arbitrary order.


Tue, 13 Aug 2013 13:14:50 GMT uli [10491]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Add a helper to update URLs query strings correctly.


Tue, 13 Aug 2013 12:46:28 GMT uli [10490]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Regression test: CAS must allow GET params in service URLs.


Mon, 12 Aug 2013 08:52:26 GMT uli [10478]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Kofa authenticator now really contacts Kofa instances for
	authentication.


Thu, 08 Aug 2013 10:10:14 GMT uli [10476]
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	pep8.


Thu, 08 Aug 2013 10:09:00 GMT uli [10475]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Check backend values when initializing Kofa authenticator.


Thu, 08 Aug 2013 09:22:56 GMT uli [10474]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Implement different backend config for kofa authenticator.


Thu, 08 Aug 2013 09:22:08 GMT uli [10473]
	* main/waeup.cas/trunk/waeup/cas/tests/sample3.ini (modified)

	Use a different configuration for backends.


Wed, 07 Aug 2013 09:11:59 GMT uli [10462]
	* main/waeup.cas/trunk/setup.py (modified)
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Add a kofa authenticator (sketch).


Wed, 07 Aug 2013 09:11:01 GMT uli [10461]
	* main/waeup.cas/trunk/waeup/cas/tests/sample3.ini (added)

	Add a sample config that deploys kofa auth.


Tue, 06 Aug 2013 07:33:23 GMT uli [10457]
	* main/waeup.cas/trunk (modified)

	Update ignores.


Tue, 09 Jul 2013 07:30:21 GMT uli [10421]
	* main/waeup.cas/trunk/README.rst (modified)

	Update docs.


Tue, 09 Jul 2013 07:17:13 GMT uli [10420]
	* main/waeup.cas/trunk/sample.ini (added)

	Add a sample config in package root.


Tue, 09 Jul 2013 07:16:32 GMT uli [10419]
	* main/waeup.cas/trunk/waeup/cas/db.py (modified)

	Make sure memory-based database is thread-oriented (all connections ...


Tue, 09 Jul 2013 06:28:15 GMT uli [10418]
	* main/waeup.cas/trunk/README.rst (modified)

	Update docs.


Tue, 09 Jul 2013 06:27:01 GMT uli [10417]
	* main/waeup.cas/trunk/CHANGES.txt (modified)

	Update history.


Mon, 08 Jul 2013 08:35:22 GMT uli [10416]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Support /validate (CAS 1.0).


Sun, 07 Jul 2013 16:11:22 GMT uli [10415]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/logout.html (added)
	* main/waeup.cas/trunk/waeup/cas/templates/logout_url.html (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Support the /logout URL with CAS.


Sun, 07 Jul 2013 08:42:04 GMT uli [10414]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Add function to delete set cookie.


Sun, 07 Jul 2013 08:02:18 GMT uli [10413]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login_service_confirm.html (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Support warn parameter for login.


Sat, 06 Jul 2013 11:06:53 GMT uli [10412]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Support gateway param for login.


Sat, 06 Jul 2013 09:58:16 GMT uli [10411]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Add support for renew parameter.


Sat, 06 Jul 2013 09:48:48 GMT uli [10410]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Make sure we also support urlencoded URLs as params.


Fri, 05 Jul 2013 11:36:29 GMT uli [10409]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Test and fix login behaviour in case we send service params.


Fri, 05 Jul 2013 10:48:59 GMT uli [10408]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Set single-sign-on flag correctly on login.


Fri, 05 Jul 2013 10:46:15 GMT uli [10407]
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (modified)

	PEP8.


Fri, 05 Jul 2013 10:45:41 GMT uli [10406]
	* main/waeup.cas/trunk/waeup/cas/db.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (modified)

	Service tickets now store SSO flag in db.


Fri, 05 Jul 2013 10:38:08 GMT uli [10405]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Change set_session_cookie API to be more consistent with other funcs. ...


Fri, 05 Jul 2013 09:45:20 GMT uli [10404]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Bring coverage back to 100%.


Fri, 05 Jul 2013 09:41:43 GMT uli [10403]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Fix check_session_cookie().
	Reorganize login() to be more readable.


Fri, 05 Jul 2013 09:38:35 GMT uli [10402]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Fix test for check_session_cookie.


Fri, 05 Jul 2013 06:04:33 GMT uli [10401]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Move non-functional test into proper test case.
	Add functional login ...


Fri, 05 Jul 2013 05:26:56 GMT uli [10400]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Remove more trash.


Fri, 05 Jul 2013 05:18:01 GMT uli [10399]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Remove debugging stuff.


Thu, 04 Jul 2013 22:08:53 GMT uli [10398]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login_successful.html (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Enable session cookies for single sign on.


Thu, 04 Jul 2013 12:52:19 GMT uli [10397]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login.html (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Handle failed login (with tests).


Thu, 04 Jul 2013 10:45:39 GMT uli [10396]
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (modified)

	Let authtenticators give back a reason if login fails.


Thu, 04 Jul 2013 09:19:48 GMT uli [10395]
	* main/waeup.cas/trunk/waeup/cas/templates/login_service_redirect.html (modified)

	Remove bug (which originated from plain CAS specification!).


Thu, 04 Jul 2013 09:04:41 GMT uli [10394]
	* main/waeup.cas/trunk/setup.py (modified)
	* main/waeup.cas/trunk/waeup/cas/authenticators.py (added)
	* main/waeup.cas/trunk/waeup/cas/db.py (modified)
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login.html (modified)
	* main/waeup.cas/trunk/waeup/cas/templates/login_service_redirect.html (added)
	* main/waeup.cas/trunk/waeup/cas/templates/login_successful.html (added)
	* main/waeup.cas/trunk/waeup/cas/tests/sample2.ini (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_authenticators.py (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Store work from last days.


Sat, 22 Jun 2013 22:41:01 GMT uli [10357]
	* main/waeup.cas/trunk/setup.py (modified)

	Oops, pysqlite is part of Python 3.1 already.


Sat, 22 Jun 2013 21:53:53 GMT uli [10352]
	* main/waeup.cas/trunk/waeup/cas/tests/sample2.ini (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Make sure CASServer options can be set via paste.deploy ini file.


Sat, 22 Jun 2013 21:47:04 GMT uli [10351]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/tests/sample2.ini (copied)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Add a db_path option for CAS server.


Sat, 22 Jun 2013 21:36:00 GMT uli [10349]
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (modified)

	Use fetchall instead manually creating lists.


Sat, 22 Jun 2013 21:35:05 GMT uli [10348]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Modify tempfile.tempdir on test runs to remove really all tempdirs ...


Sat, 22 Jun 2013 15:07:02 GMT uli [10344]
	* main/waeup.cas/trunk/waeup/cas/db.py (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_db.py (added)

	Start implementing helpers for db persistence.


Sat, 22 Jun 2013 15:06:12 GMT uli [10343]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Remove trash.


Sat, 22 Jun 2013 15:05:14 GMT uli [10342]
	* main/waeup.cas/trunk/setup.py (modified)

	Use sqlite for persistent storage; requires rerunning python setup.py ...


Fri, 21 Jun 2013 23:39:57 GMT uli [10335]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)
	* main/waeup.cas/trunk/waeup/cas/templates (added)
	* main/waeup.cas/trunk/waeup/cas/templates/login.html (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Add simple login form.


Thu, 20 Jun 2013 22:33:45 GMT uli [10327]
	* main/waeup.cas/trunk/waeup/cas/server.py (modified)

	Stubs for locations required by CAS protocol.


Thu, 20 Jun 2013 22:31:55 GMT uli [10326]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Check for default pages required by CAS protocol.


Thu, 20 Jun 2013 21:44:51 GMT uli [10325]
	* main/waeup.cas/trunk/README.rst (modified)

	More docs.


Thu, 20 Jun 2013 21:41:12 GMT uli [10324]
	* main/waeup.cas/trunk/README.rst (modified)

	More infos about how to run tests.


Thu, 20 Jun 2013 21:37:47 GMT uli [10323]
	* main/waeup.cas/trunk/tox.ini (added)

	Provide a tox config.


Thu, 20 Jun 2013 21:36:48 GMT uli [10322]
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (modified)

	Let broken test succeed for now.


Thu, 20 Jun 2013 21:15:30 GMT uli [10321]
	* main/waeup.cas/branches (added)
	* main/waeup.cas/tags (added)
	* main/waeup.cas/trunk (added)
	* main/waeup.cas/trunk/CHANGES.txt (added)
	* main/waeup.cas/trunk/LICENSE.txt (added)
	* main/waeup.cas/trunk/README.rst (added)
	* main/waeup.cas/trunk/setup.cfg (added)
	* main/waeup.cas/trunk/setup.py (added)
	* main/waeup.cas/trunk/waeup (added)
	* main/waeup.cas/trunk/waeup/__init__.py (added)
	* main/waeup.cas/trunk/waeup/cas (added)
	* main/waeup.cas/trunk/waeup/cas/__init__.py (added)
	* main/waeup.cas/trunk/waeup/cas/server.py (added)
	* main/waeup.cas/trunk/waeup/cas/tests (added)
	* main/waeup.cas/trunk/waeup/cas/tests/sample1.ini (added)
	* main/waeup.cas/trunk/waeup/cas/tests/test_server.py (added)

	Basic skeleton for WSGI-based CAS service.


Thu, 20 Jun 2013 21:11:21 GMT uli [10320]
	* main/waeup.cas (added)

	Create home for CAS support for Kofa.