Commit Graph

460 Commits

Author SHA1 Message Date
d62def6d6b django.conf.urls is deprecated and will be removed in Django 4.0, use django.urls.re_path instead
Signed-off-by: Yohann D'ANELLO <ynerant@¢rans.org>
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2020-12-22 23:07:33 +01:00
10b389e7be With Python 3.9, the crypt function raises an OSError
See https://bugs.python.org/issue39289

Signed-off-by: Yohann D'ANELLO <ynerant@¢rans.org>
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2020-12-22 23:07:33 +01:00
802fef95fa Add Django 3.1 and Python 3.9 support
Signed-off-by: Yohann D'ANELLO <ynerant@¢rans.org>
Signed-off-by: Yohann D'ANELLO <ynerant@crans.org>
2020-12-22 23:07:32 +01:00
f15d0fa448 Merge pull request #60 from nitmir/dev
Update to version 1.2.0

v1.2.0 - 2020-07-05
===================

Added
-----

* Bootstrap 4 templates
* Support for Django 2.2 and 3.0

Fixes
-----

* Replace calls to add_description_unit. As of Sphinx 2.4, the deprecated
  add_description_unit function has been removed.
* Fix CRYPT-DES hash method for LDAP
* Fix various spelling miskate in README.rst
* Service URL: keep blank GET arguments

Changed
-------

* Use python3 for flake8, check_rst and coverage
* Update README.rst quickstart for using python3 by default

Removed
-------

* Drop support for Django 2.0 and 2.1 as it reached end of life.
  We still keep Django 1.11 as it is the last supported release
  by python2 AND the currently packaged version of Django in
  Debian Buster (current stable).
2020-07-05 15:41:04 +02:00
c3e2fdecfe Update to version 1.2.0 2020-07-05 15:27:15 +02:00
85a022686b Update README for python3 by default 2020-07-05 15:17:56 +02:00
6a82f8654c Drop support for Django 2.0 and 2.1 (EOL) 2020-07-05 15:07:18 +02:00
78b18a5b64 Allow patch release of Django 3.0 in setup.py 2020-07-05 15:02:10 +02:00
87672dda05 Allow patch release of Django 3.0 in requirements.txt 2020-07-05 14:52:55 +02:00
b7c7c0f0ba Service URL: keep blank GET arguments
When a service URL contains GET arguments with no associated value, eg
  http://example.com/?foo=a&bar
only the arguments with value are kept, yielding
  http://example.com/?foo=a&ticket=<TICKET>
losing `bar` in the process
2020-07-05 14:52:01 +02:00
9cd44aa8aa Code quality 2020-07-05 14:52:01 +02:00
4129687e41 Support Django 2.2 and 3.0 2020-07-05 14:52:01 +02:00
5f30d614e5 General editing of README.rst 2020-07-05 14:52:01 +02:00
f4b4428b94 Fix CRYPT-DES hash method for LDAP
The LDAP-formatted passwords using
[Crypt encoding](https://en.wikipedia.org/wiki/Crypt_(C))
can be hashed in many ways, inlcuding the old and deprecated DES and
BSDi methods.

The usual formatting for Crypt method consists in
  $method$salt$pass_hash
but those two deprecated methods are not encoded this way, and
`get_salt` would fail on those, yielding Error 500.
2020-07-05 14:52:01 +02:00
aa88bf7a67 Bootstrap 4 templates (#47) 2020-07-05 14:52:01 +02:00
781e516769 Update .travis.yml to use python3 for flake8, check_rst and coverage 2020-07-05 14:52:01 +02:00
4aba254975 Update tox.ini to use python3 for flake8, check_rst and coverage 2020-07-05 14:52:01 +02:00
6ee703847f [docs] Replace calls to add_description_unit
As of Sphinx 2.4, the deprecated add_description_unit function has been
removed. As a result, the docs no longer build when using Sphinx 2.4.
Replacing add_description_unit with add_object_type corrects this.
2020-07-05 14:44:05 +02:00
d106181b94 Merge pull request #44 from nitmir/dev
Update to version 1.0.0

v1.1.0 - 2019-03-02
===================

Added
-----

* Support for Django 2.1

Fixes
-----

* Checkbox position on the login page
* Set ldap3 client_strategy from sync to sync-restartable
* Deprecation warning for {% load staticfiles %} and django.contrib.staticfiles
2019-03-02 11:45:41 +01:00
bd9aedd1b4 Update to version 1.1.0 2019-03-02 11:37:11 +01:00
378f70fac9 Fix deprecation warning for {% load staticfiles %} and django.contrib.staticfiles 2019-03-02 11:31:18 +01:00
4025fcbf11 Add support for Django 2.1 2019-03-02 11:23:30 +01:00
9ee95f0bec Fix checkbox position on the login page 2019-03-02 11:23:16 +01:00
1bdfd2d0db Edit changelog for pull request bf44b4f305 2019-03-02 11:22:43 +01:00
bf44b4f305 Merge pull request #43 from AIJIJI/master
set ldap3 client_strategy from sync to sync-restartable. fix #42
2019-01-26 13:59:36 +01:00
f4ece7f1f2 set ldap3 client_strategy from sync to sync-restartable; in order to avoid error 32 broken pipe caused by time out 2019-01-25 15:28:07 +08:00
7e0bf93505 Merge pull request #41 from nitmir/dev
Update version to 1.0.0
2019-01-12 12:09:11 +01:00
edf4871b4a Update to version 1.0.0 2019-01-12 12:01:48 +01:00
a6cf8aaa20 Fix invalid escape sequence \. in regular expression \\. 2019-01-12 12:01:12 +01:00
248658b52d Fix squashed migrations, the app name should be 'cas_server' and not b'cas_server' 2018-05-21 13:25:36 +02:00
5bd06d47c5 Keep query string then redirecting from / to /login 2018-05-21 13:10:33 +02:00
797b6c6e61 Updates dependancies to Django>=1.11 2018-04-30 22:31:10 +02:00
dc5f59ea46 Update PyPi url from https://pypi.python.org to https://pypi.org 2018-04-30 18:31:54 +02:00
ca41c067b9 Wrap some long lines 2018-04-29 20:13:51 +02:00
290701e07f Changes for Django 2.0 support 2018-04-29 20:10:19 +02:00
fcafc77b98 Update .travis.yml and setup.py to drop Django <1.11 and python 3.4 support 2018-04-29 19:21:54 +02:00
b207cee8ee Update changelog 2018-04-29 19:16:24 +02:00
81d7c7c9c6 Drop support of Django <1.11 and python 3.4 2018-04-29 19:16:02 +02:00
753e3b5625 Fix #38 calling django.contrib.staticfiles.templatetags.staticfiles.static before collectstatic raise a ValueError.
In debug bug, it actually works and do not raise an exception, but in
non-debug mode, it tries to search the staticfiles manifest for the file.
If there is no manifest because collectstatic has not been run before, this fails.
2018-04-29 19:04:59 +02:00
ee69b04b53 Fix code style of previous commit 2018-04-29 19:04:44 +02:00
ff8373ee6a Always return authenticationDate, longTermAuthenticationRequestTokenUsed and isFromNewLogin attributes
As specified in the CAS response XML schema (see Appendix A).
Fix #37 as returned attributes are now never empty.
2018-04-29 18:48:41 +02:00
4123450e9f Add support for Django 2.0, fix #33 2018-01-27 10:44:34 +01:00
4de2e2c1c6 Add support for python 3.6 and Django 1.11 2017-11-17 16:56:44 +01:00
4229f871c5 Merge pull request #34 from nitmir/dev
Update version to 0.9.0

v0.9.0 - 2017-11-17
===================

Added
-----
* Dutch translation
* Protuguese translation (brazilian variant)
* Support for ldap3 version 2 or more (changes in the API)
  All exception are now in ldap3.core.exceptions, methodes for fetching attritutes and
  dn are renamed.
* Possibility to disable service message boxes on the login pages

Fixed
-----
* Then using the LDAP auth backend with ``bind`` method for password check, do not try to bind
  if the user dn was not found. This was causing the exception
  ``'NoneType' object has no attribute 'getitem'`` describe in #21
* Increase the max size of usernames (30 chars to 250)
* Fix XSS js injection
2017-11-17 15:47:00 +01:00
5811d6435c Update version to 0.9.0 2017-11-17 15:32:42 +01:00
971cde093c Fix XSS js injection 2017-11-17 15:28:12 +01:00
f1a47e7766 Added protuguese translation (brazilian variant) 2017-08-29 18:14:00 +02:00
60ae92cc5a Add changelog for merges 03a069268a and 253b431194 2017-04-25 16:26:39 +02:00
253b431194 Merge pull request #26 from JostCrow/master
Added a way to disable the service messages on the login page
2017-04-25 16:21:05 +02:00
03a069268a Merge pull request #27 from JostCrow/bigger_usernames
The username was really small
2017-04-25 16:20:50 +02:00