Harshit Bansal
b630a6456d
commands: Fix handling of keyword arguments in `query_ldap` command.
...
This bug seems to be introduced by me while doing the refactoring
in `94649f58f2fe0ed78d84e597ad6676522cfef9be`.
Fixes : #12006 .
2019-04-04 13:42:33 -07:00
Harshit Bansal
94649f58f2
tests: Refactor `query_ldap()` and add complete test coverage.
2019-03-09 22:12:51 -08:00
Harshit Bansal
b519e6594e
management: Move `query_ldap` function to `zproject/backends.py`.
...
This will make it simpler to organize and unit-test all of our
authentication backend code.
2019-03-09 22:12:36 -08:00
Harshit Bansal
4a9bd89f47
ldap: Continue syncing other fields even if a field is missing.
...
Earlier the behavior was to raise an exception thereby stopping the
whole sync. Now we log an error message and skip the field. Also
fixes the `query_ldap` command to report missing fields without
error.
Fixes : #11780 .
2019-03-05 16:19:27 -08:00
Tim Abbott
5dd646f33f
ldap: Add support for syncing avatar images from LDAP.
...
This should make life a lot more convenient for organizations that use
the LDAP integration and have their avatars in LDAP already.
This hasn't been end-to-end tested against LDAP yet, so there may be
some minor revisions, but fundamentally, it works, has automated
tests, and should be easy to maintain.
Fixes #286 .
2018-12-13 13:39:22 -08:00
Tim Abbott
059d6672ba
query_ldap: Print the email address for configuration (C).
...
This should make it easier to debug whether LDAP configuration (C) is
working correctly.
2018-05-31 13:47:26 -07:00
Tim Abbott
f04d6ed19e
python: Sort imports in management commands.
2017-11-15 15:43:47 -08:00
rht
d6aa7f7738
zerver/management: Remove unused imports (F401).
2017-11-07 16:36:54 -08:00
rht
a311678190
zerver/management: Use python 3 syntax for typing.
2017-10-26 15:24:56 -07:00
rht
32650c8fdc
zerver/management: Remove print_function.
2017-09-27 18:05:45 -07:00
rht
e239e97351
zerver/management: Remove absolute_import.
2017-09-27 10:00:39 -07:00
Tim Abbott
a1a27b1789
Annotate most Zulip management commands.
2016-06-04 10:12:06 -07:00
Tim Abbott
f3783fb4a1
Apply Python 3 futurize transform libfuturize.fixes.fix_print_with_import.
2015-11-01 09:26:16 -08:00
Tim Abbott
419d31a007
Expand documentation for the LDAP auth integration.
...
Fixes #134 , #173 .
2015-10-15 09:16:58 -04:00
Reid Barton
ae0ae3dde8
Django 1.8: declare positional arguments in management commands
...
(imported from commit d9efca1376de92c8187d25f546c79fece8d2d8c6)
2015-08-20 23:35:40 -07:00
Luke Faraone
0c142015ea
Tool to test LDAP functionality
...
(imported from commit c4b4d8b25ba3afd333faf09bc232da2f92a57b7e)
2013-11-25 17:44:47 -05:00