# # ChangeLog for main/waeup.cas/trunk # # Generated by Trac 1.2.2 # 27 Dec 2024, 07:55:11 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.