Francis Lachapelle
d0056d3b27
perf(core): cache the schema of LDAP user sources
2021-05-14 11:56:13 -04:00
Francis Lachapelle
bdd8e3500a
fix(web): allow to change expired password from login page
2021-05-06 16:35:42 -04:00
Francis Lachapelle
e0b6e22fa2
fix(core): don't bind a DN to LDAP sources with a different search base
2021-05-05 09:48:17 -04:00
Francis Lachapelle
a83b0d822a
fix(core): decompose LDAP nested groups, cache logins
...
We now decompose entries with attributes "member" or "uniquemember".
We now properly cache decomposed subgroups.
2021-04-19 14:42:30 -04:00
Francis Lachapelle
6aca61d8ae
fix(core): decompose LDAP nested groups
2020-08-17 16:03:29 -04:00
Francis Lachapelle
b8595d7ae6
fix(calendar): return SOGoUser instances when expanding LDAP groups
...
Fixes #5043
2020-07-01 16:58:16 -04:00
Francis Lachapelle
cddfac82dd
Revert "Revert "Revert "fix(core): added back instance caching for LDAP members"""
...
This reverts commit 056004bca1
.
2020-06-09 15:15:06 -04:00
Francis Lachapelle
cb08abfa67
Revert "fix(core): avoid caching group members per instance"
...
This reverts commit 0ff0d43e1e
.
2020-06-09 15:14:47 -04:00
Nicolas
27840093f5
feat(core): add lookupFields attribute in LDAP source
...
This field allows for looking up attributes not returned with the
default query, such as operational attributes.
Fixes #568
Co-authored-by: Skrupellos <skruppy@onmars.eu>
2020-06-09 11:52:07 -04:00
Ludovic Marcotte
0ff0d43e1e
fix(core): avoid caching group members per instance
2020-06-08 10:26:33 -04:00
Ludovic Marcotte
056004bca1
Revert "Revert "fix(core): added back instance caching for LDAP members""
...
This reverts commit ca5df1a153
.
2020-06-08 09:53:44 -04:00
Francis Lachapelle
ca5df1a153
Revert "fix(core): added back instance caching for LDAP members"
...
This reverts commit b94175cc0c
.
2020-06-04 16:13:45 -04:00
Ludovic Marcotte
b94175cc0c
fix(core): added back instance caching for LDAP members
2020-06-03 14:53:26 -04:00
Francis Lachapelle
7b5c787718
fix(core): LDAP group expansion must use all user sources
2020-05-05 12:18:37 -04:00
Francis Lachapelle
8f7b2bfbed
fix(core): LDAP group expansion must use all user sources
2020-05-04 12:25:16 -04:00
Extra Fu
62823815a7
Merge pull request #263 from jkanefendt/revise-group-expansion
...
Revision of the group member expansion interface
2020-04-02 09:52:21 -04:00
Ludovic Marcotte
f0980a9cbd
feat(core): Added AES-128-CBC password scheme for SQL authentication.
...
This allows SOGo to use Plesk's database as an authentication source.
2020-01-06 15:47:47 -05:00
Johannes Kanefendt
278d4ab4cb
Return NSDictionary contact entries from [MembershipAwareSource membersForGroupWithUID] instead of SOGoUser objects.
...
Optimization for user sources that are capable of fetching lists of group members at once, might save a lot of expensive SOGoUser lookups.
2019-11-26 22:20:28 +01:00
Johannes Kanefendt
2e98929900
Removed tight coupling of group membership expansion and LDAPSource.
...
Any implementation of SOGoSource may now support group expansion by implementing the protocol MembershipAwareSource.
2019-11-26 15:29:02 +01:00
Francis Lachapelle
25021c192c
New paramter SOGoLDAPGroupExpansionEnabled
...
Fixes #2506
2019-09-05 12:42:25 -04:00
Ludovic Marcotte
b68c9bd302
(fix) silence log call
2019-08-23 08:46:27 -04:00
Ludovic Marcotte
008e901ad6
(fix) we update the baseDN placeholders of all LDAP sources upon login
2019-03-15 13:35:12 -04:00
Ludovic Marcotte
dad0be1815
(fix) make sure we keep a pristine version of the baseDN
2019-02-19 13:40:58 -05:00
Ludovic Marcotte
d908468442
(fix) dynamic basdDN support for the top-level SOGoUserSources
2019-02-14 09:48:03 -05:00
Ludovic Marcotte
d9943e559f
(feat) baseDN now accept dynamic domain values ( fixes #3685 )
2019-02-04 07:37:56 -05:00
Ludovic Marcotte
b0e59f9ac9
Revert "(fix) make sure to use crypt as the scheme for md5/sha256/sha512 ( fixes #4137 )"
...
This reverts commit 63cb80142b
.
2018-04-27 08:55:13 -04:00
Francis Lachapelle
eb90760b39
Use address books search fields in Contacts module
...
Searches can now be scoped to one or multiple fields. Those fields are
now dynamic and can be defined using SearchFieldNames in external
contacts sources (SQL and LDAP).
2017-11-21 15:56:16 -05:00
Francis Lachapelle
a2129f3e4a
ModulesConstraints and listRequiresDot for SQL
...
SQL sources used for authentication can now have module constraints.
Entries of SQL sources used as address books can now be displayed
automatically.
2017-11-16 21:46:44 -05:00
Ludovic Marcotte
63cb80142b
(fix) make sure to use crypt as the scheme for md5/sha256/sha512 ( fixes #4137 )
2017-05-08 10:44:12 -04:00
Ludovic Marcotte
94fc5d17db
(fix) also use the filter when doing DN lookups ( fixes #2253 )
2016-12-22 14:26:27 -05:00
Ludovic Marcotte
836fdb1722
(feat) added photo support for LDAP-based address books
2016-11-23 16:30:41 -05:00
Ludovic Marcotte
b40d5e24d1
(fix) only consider SMTP proxyAddresses for AD ( fixes #3842 )
2016-10-17 11:41:07 -04:00
Ludovic Marcotte
372158a3e9
(fix) strip protocol value from proxyAddresses ( fixes #3182 )
2016-08-18 15:34:13 -04:00
Roel van Meer
aadc1681bd
Fix error when adding entry to LDAP address book [bug 3621]
2016-06-16 14:58:58 +02:00
Ludovic Marcotte
00777fa7f3
(fix) respect the LDAP attributes mapping in the list view
2016-03-18 12:38:47 -04:00
Patrice Levesque
bd56f4cf9f
Remove pointless #include from .m and .h files
...
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 17:41:54 -05:00
Patrice Levesque
7c25b53fdf
Remove pointless #imports from .m and .h files
...
This was done with a brute-force approach, ensuring no additional
warnings from GCC 4.9 under x86_64.
2016-02-13 16:11:52 -05:00
Patrice Levesque
93158f5121
Wrap common looping idiom inside double-parenthesis to shutup warning
2016-02-10 15:16:42 -05:00
Ludovic Marcotte
ae6ed0c055
(feat) applied all changes as a patch coming from PR #180
2015-12-30 09:22:08 -05:00
Euan Thoms
3c62cc744e
Stage 1 of clang compiler warning patches.
2015-10-31 14:10:03 +08:00
Ludovic Marcotte
8650492989
Applied PR90 as a patch due to too-many merge conflicts when cherry-picking
2015-07-22 09:05:17 -04:00
Javier Amor García
5a8f310bc8
Show 'complexity password' error instead of a generic error.
...
There is not discrimination between complexity and length errors because backend does not
return different error codes for each case.
2015-05-19 15:00:18 +02:00
Ludovic Marcotte
097d5c2333
now possible to configure objectClass names for LDAP groups using GroupObjectClasses ( #1499 )
2015-03-24 08:40:13 -04:00
Ludovic Marcotte
e5d01428ad
now possible for SOGo to change the sambaNTPassword/sambaLMPassword
2015-02-11 11:31:35 -05:00
Skruppy
1c3f1af662
ModulesConstraints tests all values of a multi-valued attributes
2014-03-15 15:10:26 +01:00
Francis Lachapelle
826537ed01
Fix caching of DN in LDAP source
2014-02-05 09:04:00 -05:00
Ludovic Marcotte
3950e9d4c3
Moved DN cache to SOGoCache
2014-02-04 21:03:11 -05:00
Ludovic Marcotte
ddd7be4333
Fix for bug #2187
2014-01-31 15:03:40 -05:00
Ludovic Marcotte
656869a4a2
Fix for bug #1328
2013-10-18 13:16:30 -04:00
Jean Raby
d7e6648396
Reworked password change logic and add AD support
2013-08-28 17:11:07 -04:00