Commit Graph

81 Commits (e77d228b58ea50d4c82c9ebfb6565267f2686b65)

Author SHA1 Message Date
Francis Lachapelle f017c42608 perf(calendar(web)): initiate Web calendars reload from the frontend
The Web calendars subsciptions marked to be reloaded on login are no
longer reloaded from the backend; the sync operation is now activated
from the frontend in XHR calls to avoid blocking the Web interface.

Fixes #4939
2021-10-06 14:16:48 -04:00
Francis Lachapelle 20b2fd5e45 refactor(web): replace SOGoGoogleAuthenticatorEnabled with
SOGoTOTPEnabled

Fixes #5294
2021-06-16 14:59:02 -04:00
olivierperes 9ae9fa094e
refactor(mail): replace "Google Authenticator" with more general vocabulary
The 2FA feature is not specific to one application, rewording makes this more clear.

Fixes #5294
2021-06-16 09:49:30 -04:00
Francis Lachapelle 0c1f9fdb02 fix(web): restore support of ppolicy OpenLDAP overlay 2021-05-05 12:41:08 -04:00
Nicolas 2300fe8aab
fix(core): Require current password on password change (#285)
Increase security by requiring the current password when changing the
password. This increases the security for cases such as XSS, or just a
forgotten browser window left open.

Fixes #4140
2020-07-27 10:12:22 -04:00
Ludovic Marcotte f78300a12e feat(core): initial Google Authenticator support for 2FA 2020-05-07 07:22:24 -04:00
Francis Lachapelle 2e46e89d58 refactor: replace calls to create GMT NSTimeZone instance 2019-12-09 08:50:50 -05:00
Francis Lachapelle 81ca398a35 (fix) Reload Web calendars on CAS login 2019-10-16 16:22:13 -04:00
Francis Lachapelle d49219ceec Save original username in cookie
Fixes #4363
2018-03-01 11:20:37 -05:00
Francis Lachapelle 789398bd27 (web) Fix XSRF cookie path when changing password
Fixes #4139
2017-09-19 09:44:37 -04:00
Francis Lachapelle cb2ab9152f (js) Don't change user language when not changed
Fixes #4244
2017-08-30 14:18:23 -04:00
Francis Lachapelle 41967d3eec Respect languages preferences on login page
Fixes #4169
2017-05-18 22:28:05 -04:00
Francis Lachapelle d7b3a8176d Show user's name upon successful login (cont'd) 2016-09-16 15:51:21 -04:00
Ludovic Marcotte 582baf2960 (feat) added AngularJS's XSRF support (#3246) 2016-04-26 11:07:22 -04:00
Ludovic Marcotte 2774878fa2 (fix) avoid double-appending domain in cache (fixes #3614) 2016-04-12 13:20:09 -04: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
Ludovic Marcotte b80d8dbb06 (fix) Session fix when SOGoEnableDomainBasedUID is enabled but logins are domain-less 2015-08-21 10:51:45 -04:00
Ludovic Marcotte 7168779684 (feat) added password change support 2015-06-12 11:44:34 -04:00
Francis Lachapelle 24f01e72c2 JSON-based operations for root page 2015-06-11 15:25:22 -04:00
Ludovic Marcotte 416711ea43 (fix) avoid appending the domain unconditionally when SOGoEnableDomainBasedUID is set to YES 2015-05-19 13:48:59 -04:00
Chris Rosenhain 0e56527e05 Change ACL modification text to non-gender specific terms 2014-12-19 11:04:05 +10:30
Ludovic Marcotte a24d809e40 Minor code/copyright/authors cleanups 2014-01-09 21:06:31 -05:00
Jean Raby 41ed498d65 Add support for CAS LogoutRequests
Fixes #2346
This changes the serviceURL sent by SOGo to the CAS server:
  /SOGo/so/ -> /SOGo/so/index
2013-06-20 14:32:14 -04:00
Ludovic Marcotte cfee5aa3f4 Added new failed login rate-limiting options 2013-06-11 09:41:17 -04:00
Jean Raby f8387b90ff Log x-webobjects-remote-host in login process
Most of the time, the remote-host will contain data from the x-forwarded-for header.
Which could have more than one ip in it if the request went through multiple proxies.
eg. x-forwarded-for: real.client.ip, load.balancer.ip
2013-02-06 09:23:47 -05:00
Jean Raby 7b5da8a2c9 don't use cache for login page 2013-02-01 19:58:25 -05:00
Jean Raby ea26e0cc0a Use string version number where applicable
The goal is to be able to use 'letter' releases such as '2.0.3a'
in the Version file.
SoObjects/Mailer/GNUmakefile.preamble: UIX_MAILER_*_VERSION are now strings
  Can't use SOGoVersion since the etag uses an 'underscore' notation (2_0_3a)
SoObjects/Mailer/*.m: updated format for UIX_MAILER_*_VERSION
SoObjects/SOGo/GNUmakefile: zap SOGo_VERSION, unsused
SoObjects/SOGo/GNUmakefile.preamble: fix defines
UI/MainUI/SOGoRootPage.m: use SOGoVersion
2012-12-21 13:55:03 -05:00
Wolfgang Sourdeau aeabd85c90 Finalized support for SAML2 logon 2012-11-02 15:31:49 -04:00
Francis Lachapelle d06d406866 See ChangeLog.
Monotone-Parent: 8c58bbcc380816930dac5d8da2d1d682049a6349
Monotone-Revision: b4900cbcd7c48cfd36bb5a262eec357e3ac1033a

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-12-09T16:33:43
2011-12-09 16:33:43 +00:00
Francis Lachapelle d437ca0540 See ChangeLog.
Monotone-Parent: 9b2ef440fdc7d9495d4f165d7fafc6bd0b2d6068
Monotone-Revision: 9622fc005299a8ed3c143c177667be6f33df9523

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-10-25T20:58:18
2011-10-25 20:58:18 +00:00
Francis Lachapelle c404a10153 See ChangeLog
Monotone-Parent: 32b84d9dc2715067c885c49bfc26087eac4dcd2b
Monotone-Revision: fb2d19f2d09037cb11414b10bc8c3bb8beb37bd9

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-07-25T14:28:15
Monotone-Branch: ca.inverse.sogo
2011-07-25 14:28:15 +00:00
Francis Lachapelle 620872202d See ChangeLog.
Monotone-Parent: 42fa26da9b1def06a194726cab4199338a4bdf4c
Monotone-Revision: 88b07aa8edf775fa02705a9c03a0f8f14f905db3

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-07-15T22:22:11
Monotone-Branch: ca.inverse.sogo
2011-07-15 22:22:11 +00:00
Francis Lachapelle f44212f0e6 See ChangeLog
Monotone-Parent: c0fdc871e5cf2faadbed16ce1c4275647d0928b4
Monotone-Revision: 178cf4e5311729ac333305676b5ad2aa35a7ca71

Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2011-06-24T19:19:50
Monotone-Branch: ca.inverse.sogo
2011-06-24 19:19:50 +00:00
Ludovic Marcotte f46ebda105 See ChangeLog
Monotone-Parent: f5359c59c0bb008203154487db17e1ecdd274c0d
Monotone-Revision: 7c78ba28d583536196a1acf34df5c96f40db238e

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-12-28T17:42:50
Monotone-Branch: ca.inverse.sogo
2010-12-28 17:42:50 +00:00
Wolfgang Sourdeau 3743b78fff Monotone-Parent: 652fb1324338399d044d5f01bb158d94080a27c0
Monotone-Revision: ea84b0da49761a54044bb70c2502171c1b981e86

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-10-26T18:20:46
Monotone-Branch: ca.inverse.sogo
2010-10-26 18:20:46 +00:00
Wolfgang Sourdeau a798b6b876 Monotone-Parent: 4b7f399fbc3a148bb537b71896b85b75569d5f5f
Monotone-Revision: adf196d027f81b081e5999a384d4c9faaea58f27

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-09-02T22:03:50
Monotone-Branch: ca.inverse.sogo
2010-09-02 22:03:50 +00:00
Ludovic Marcotte 89d3d4b413 See ChangeLog
Monotone-Parent: 5016da15e7302739b395754fe5a9d170409343ae
Monotone-Revision: f6a0b62965278336b461dac36045bfae5fc07f0a

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-08-12T17:56:18
2010-08-12 17:56:18 +00:00
Wolfgang Sourdeau cc7cb9f2bb Monotone-Parent: 47be4cd66ca07d4558d608a37376c91af1d0b863
Monotone-Revision: 85e21021232d18a3c2b1b1d16cf6d52237236f29

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-06-10T21:29:55
Monotone-Branch: ca.inverse.sogo
2010-06-10 21:29:55 +00:00
Wolfgang Sourdeau add1d5441a Monotone-Parent: ab2613d820779df99f34c6d0ae2ec38908cae05f
Monotone-Revision: 28cde865644a3171d49fc0d08dad0efa39112fa2

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-04-19T21:30:25
Monotone-Branch: ca.inverse.sogo
2010-04-19 21:30:25 +00:00
Wolfgang Sourdeau 260972e442 Monotone-Parent: 95935e90a9e32c48e2de6cfb79afb47e9fe8f4f4
Monotone-Revision: 8f8b8e1ba740753f2a06bacb246e4d9768d57753

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-04-19T19:22:28
Monotone-Branch: ca.inverse.sogo
2010-04-19 19:22:28 +00:00
Ludovic Marcotte cb13c963bd See ChangeLog
Monotone-Parent: 06c565a6f33e7684a9706a8e870304c4ef06ba2d
Monotone-Revision: 0c421ef29903ee5be58ddc992f2172bdda6a2b1d

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-03-29T00:49:29
Monotone-Branch: ca.inverse.sogo
2010-03-29 00:49:29 +00:00
Ludovic Marcotte 914e382dcd See ChangeLog
Monotone-Parent: a0ddb6969a3af4885bc30844a5dc0bcda95a8212
Monotone-Revision: ae3b606b25bf64895dc0e94fd5ceccaa439e457f

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-03-14T23:07:42
Monotone-Branch: ca.inverse.sogo
2010-03-14 23:07:42 +00:00
Wolfgang Sourdeau 3b056b3226 Monotone-Parent: bcb224398f8aef1d62aad42e31635b91c0c993f7
Monotone-Revision: 01c5e5314c26ef13463ba2e2dec3d854ef793f1d

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-03-09T20:33:00
Monotone-Branch: ca.inverse.sogo
2010-03-09 20:33:00 +00:00
Ludovic Marcotte df8b5ba7d5 Fixed typos in previous commit.
Monotone-Parent: 9b6a87c288fd476ce2774933261d8fc081fc8334
Monotone-Revision: c6339a8aa68698c675ee2d4eb594d55534556d0a

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-03-08T21:01:25
Monotone-Branch: ca.inverse.sogo
2010-03-08 21:01:25 +00:00
Wolfgang Sourdeau 17bb6a4c7a Monotone-Parent: e3d309fa0c25170ca568f73dc1467d549a6a3209
Monotone-Revision: 9b6a87c288fd476ce2774933261d8fc081fc8334

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-03-08T20:52:37
Monotone-Branch: ca.inverse.sogo
2010-03-08 20:52:37 +00:00
Ludovic Marcotte 40c3cb74d0 See ChangeLog
Monotone-Parent: 024380d579a482e49866c36ef54561cf8b39ab02
Monotone-Revision: 2cbc46c16f9b3d45d868b15a968f614dbbaf9749

Monotone-Author: ludovic@Sophos.ca
Monotone-Date: 2010-03-08T15:18:05
Monotone-Branch: ca.inverse.sogo
2010-03-08 15:18:05 +00:00
Wolfgang Sourdeau 4584652626 Monotone-Parent: 2e584005bb3d904920fa4bd08e149b6029d41c59
Monotone-Revision: 33a155bb9aa78b5b1566316b90bfe31c482dc6a2

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-02-18T21:39:25
Monotone-Branch: ca.inverse.sogo
2010-02-18 21:39:25 +00:00
Wolfgang Sourdeau e350c7b90b Monotone-Parent: d93911609e298d0802a3f31c0cf88a9ca47ee584
Monotone-Revision: 14183e9d9367b240b6e0585031a87772c952285a

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-02-03T16:09:18
Monotone-Branch: ca.inverse.sogo
2010-02-03 16:09:18 +00:00
Wolfgang Sourdeau 9b8d2bd38c Monotone-Parent: 3d0bbe013d1b7a38886f0e3d1d62c9816e3e515a
Monotone-Revision: fc02a6979f68953ee505764e1eaec83c5676f0cb

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-02-03T14:56:38
Monotone-Branch: ca.inverse.sogo
2010-02-03 14:56:38 +00:00
Wolfgang Sourdeau 126651b6a7 Monotone-Parent: 775b7e4fea80568033b5c8bf9b7c5220c7d36041
Monotone-Revision: ff12d30f9bf1800bb0b1bcbefba9493cdeeeccaf

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-01-28T21:42:03
Monotone-Branch: ca.inverse.sogo
2010-01-28 21:42:03 +00:00