Jean Raby
1221da2443
Add CASLogoutRequestMap.plist
2013-06-25 09:12:27 -04:00
Jean Raby
0a87ff97b6
cosmetic fix, no functional change
...
added a POST payload to test this code
2013-06-21 09:36:54 -04: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
c08263d1c3
Updated patch
2013-06-19 17:36:43 -04:00
Ludovic Marcotte
1734b387a3
Fix for bug #2237
2013-06-19 15:45:40 -04:00
Ludovic Marcotte
871115e349
Fixed bug #2294
2013-06-19 15:07:19 -04:00
Ludovic Marcotte
5304461e4c
now possible to see who created a event/task in a delegated calendar
2013-06-19 10:23:47 -04:00
Jean Raby
6b25f08943
Use domainDefaults to get imapCASServiceName
2013-06-18 19:33:36 -04:00
Jean Raby
0fb006c19f
New domain preference: SOGoIMAPCASServiceName
...
Set this to the service name expected by the CAS server if it differs
from SOGoIMAPServer. This is useful to request a CAS ticket for service
imap://imap.domain.com while connecting through imapproxy on imap://127.0.0.1:1143
SOGoDAVAuthenticator is not updated since it doesn't really use the imap code.
2013-06-18 16:36:11 -04:00
Jean Raby
f24e3a0a31
whitespace fixes. tabkill
2013-06-12 02:36:50 -04:00
Ludovic Marcotte
afb7bc309c
Added message submissions rate-limiting support
2013-06-11 11:21:58 -04:00
Ludovic Marcotte
cfee5aa3f4
Added new failed login rate-limiting options
2013-06-11 09:41:17 -04:00
Francis Lachapelle
8e5a26dfb1
Remove unicode separators from JSON
...
Fixes #2309
2013-06-05 15:55:52 -04:00
Francis Lachapelle
2bd8a2935f
Change default value of SOGoMailSpoolPath
...
Set the spool path to /var/spool/sogo and modified the installation
guide to point to the tmpwatch cronjob when changing SOGoMailSpoolPath.
2013-05-09 08:12:27 -04:00
Ludovic Marcotte
62fee93d86
Fix for bug #2287
2013-04-16 14:33:57 -04:00
Ludovic Marcotte
eec8c07d4f
Avoid appending the domain if already present.
2013-04-09 11:35:53 -04:00
Ludovic Marcotte
84ba93fc0a
Now set ForceAuthn to false by default
2013-04-08 13:58:55 -04:00
Francis Lachapelle
37a6f82659
Initial Arabic translation
2013-04-08 11:05:45 -04:00
Ludovic Marcotte
b4aaa68d85
Also consider the "mail" attribute in order to get the user's login
2013-04-05 10:26:17 -04:00
Ludovic Marcotte
5487f34b9e
Disable hint verification for now.
2013-04-05 08:57:47 -04:00
Jean Raby
e07734fa5f
Filter sql source entries based on the user domain
...
When using dynamic domains with SQL sources (DomainFieldName),
let WebUI and dav lookups return entries from current domain
and other domains visible from the originating domain.
Fixes #2269
SQLSource.m: _visibleDomainsQualifierFromDomain:
returns a EOQualifier OR'ing all visible domains from specified domain
(including specified domain)
SQLSource.m: allEntryIDsVisibleFromDomain
Replacement for allEntryIDs.
Instead of returning all entries from the sql source,
only return the entries visible from the specified domain.
SoObjects/SOGo/SQLSource.m: allEntryIDs
Changed to call allEntryIDsVisibleFromDomain with an empty domain.
SQLSource.m fetchContactsMatching:inDomain:
Use _visibleDomainsQualifierFromDomain to filter entries
LDAPSource.m: allEntryIDsVisibleFromDomain
Simply call allEntryIDs, discarding the domain.
LDAP does need to do the extra domain filtering
SOGoContactSourceFolder.m: toOneRelationshipKeys
Call new method: allEntryIDsVisibleFromDomain
2013-03-29 10:38:52 -04:00
Ludovic Marcotte
a009c71034
Fixed table initialization.
2013-03-25 15:58:36 -04:00
Francis Lachapelle
d12c651d59
New system default SOGoEncryptionKey
...
To be used to encrypt the passwords of remote Web calendars when
SOGoTrustProxyAuthentication is enabled.
2013-03-11 09:34:36 -04:00
Jean Raby
f1846191d5
Use an autorelease pool in member expansion
...
Otherwise, we would hold one ldap connection for each member of a group.
And close them all later. With large groups, we could hit the open file limit
(or the open file limit of the ldap server).
Fixes #2256
2013-03-01 16:24:16 -05:00
Jean Raby
a7c3f33447
Whitespace
2013-03-01 01:26:15 -05:00
Francis Lachapelle
8981dcd645
Fix segfault in SOGoSieveManager.m
2013-02-08 09:42:31 -05:00
Ludovic Marcotte
49a2299414
Avoid going out of bounds for special URL chars ending mail contents.
2013-02-05 16:11:37 -05:00
Jean Raby
43044bf88f
Plug sieve connection leak
...
Fixes #2228
Fix from 'bofhus'
2013-02-05 15:09:55 -05:00
Jean Raby
0532d331a3
whitespace (tabkill)
2013-02-05 15:09:20 -05:00
Jean Raby
4bfb43a4ad
Merge 'tests/authcache' - don't use cache on login
2013-02-05 11:40:47 -05:00
Jean Raby
3d90e3a539
Bump userkey length from 64 to 160 bytes
...
Allows for much longer username@domain:password strings.
Fixes #2212
To bump it further, the database schema will have to be updated
to allow a longer c_value (currently 255 chars)
2013-02-04 13:55:53 -05:00
Jean Raby
451c82c815
Don't use user/password cache from the login page
...
The idea is to always use memcached for credentials to avoid hitting
the authentication backend on every click but to check with the auth backend
for every login requests.
This should fix #2169
While there, fix whitespace (killtab)
2013-02-01 18:35:10 -05:00
Jean Raby
a4bd966cc0
Revisit option handling
...
Really fix #2166
The previous fix (46b53b3
) was wrong since SOPE was able to override
the 'final' config with its defaults.
This now uses a new approach using a volatile domain and a reordering
of the search list :
* NSArgumentDomain (command line arguments)
* sogodRuntimeDomain (config from all config files)
* GSPrimaryDomain
* NSGlobalDomain
* GSConfigDomain
* (languages)
* NSRegistrationDomain (SOPE loads its defaults in this one)
2013-02-01 16:26:01 -05:00
jraby
547dfa0d90
Merge pull request #9 from inverse-inc/fix/2066_options-precedence
...
Fix/2066 options precedence
2013-01-31 18:42:09 -08:00
Francis Lachapelle
0408415c61
Remove control characters before returning JSON
2013-01-30 15:47:20 -05:00
Ludovic Marcotte
c066136a06
Reverted code that was causing issues with groups ( #2090 )
2013-01-28 08:34:40 -05:00
Jean Raby
46b53b31fd
Fix order of precedence for options
...
Fixes #2066 and #2166
Enforce the following order of precedence for options, first match wins:
1. Command line arguments
2. .GNUstepDefaults
3. /etc/sogo/{debconf,sogo}.conf
4. SOGoDefaults.plist
2013-01-24 22:43:38 -05:00
Jean Raby
6093c4dd2e
Axe handling of sogo 0.9 gnustep domain migration
2013-01-24 20:37:30 -05:00
Jean Raby
61ded01171
whitespace - tabkill
2013-01-24 20:35:03 -05:00
Jean Raby
9e38c5060a
Plug ldap fd leak in login checks
2013-01-22 18:42:00 -05:00
Francis Lachapelle
775a8421d5
Initial Finnish translation
2013-01-16 10:54:16 -05:00
Ludovic Marcotte
2370ecb089
We now ignore default roles for "public" accesses.
2013-01-15 13:33:45 -05:00
Ludovic Marcotte
9d4f4c3a9c
Proper fix for #2163 .
2013-01-11 09:55:10 -05:00
Francis Lachapelle
5667bb1b11
Fix CardDAV collections for OS X
...
Restored the previous behavior: only the personal addressbook is
returned and only the first source directory is returned (now sorted by
id so you can control which of your addressbook sources you want to
return).
2013-01-09 11:39:29 -05:00
Jean Raby
1382fe25fc
put back SOGo_VERSION
...
wasn't unused after all...
2012-12-22 11:24:18 -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
Jean Raby
7d24ece7d6
Log ldap exception details + catch tls exceptions
...
Make sure to catch exceptions raised by _setupEncryption
Reindent due to NS_DURING
Log ldap exceptions details
2012-12-19 18:37:36 -05:00
Jean Raby
e253a7429c
Fix whitespace - remove tabs
2012-12-19 18:02:32 -05:00
Francis Lachapelle
8db5e6d224
Fix usage of browser's language for the login page
2012-12-13 08:53:50 -05:00
Jean Raby
d7d6a31837
use fileAttributesAtPath
...
attributesOfItemAtPath is not available in older GNUstep releases.
Broke build on squeeze and lucid.
2012-12-11 09:34:06 -05:00
Jean Raby
a0aef043a8
Don't abort if sogo.conf exists and is empty
...
This will permit patterns like:
sogo-tool dump-defaults >/etc/sogo/sogo.conf
Without this, sogo-tool would abort as the shell first creates the file
then executes sogo-tool.
2012-12-10 14:05:11 -05:00
Ludovic Marcotte
a7722755b7
Fixed length call.
2012-12-06 09:03:17 -05:00
Ludovic Marcotte
347434dbff
We now fallback properly on the IMAP server if the Sieve server is undefined.
2012-12-05 15:52:50 -05:00
Ludovic Marcotte
f6b5fdacb9
Remaining patches for bug #1866 .
2012-12-03 16:49:20 -05:00
Ludovic Marcotte
aa7aa6a973
Initial patch from #1866 to fix c_sievehostname.
2012-12-03 16:42:56 -05:00
Ludovic Marcotte
d64fd65ea8
Lowercase some value to avoid broken comparaisons.
2012-12-03 16:33:14 -05:00
Ludovic Marcotte
47a9a22bc0
Fix for bug #2082 .
2012-11-30 10:11:05 -05:00
Ludovic Marcotte
f0f206b8bb
Merge branch 'master' of https://github.com/inverse-inc/sogo
2012-11-29 15:50:07 -05:00
Ludovic Marcotte
73ff981d4f
Fixed the method that returns the current-user-principal.
2012-11-29 15:49:32 -05:00
Francis Lachapelle
ce36e80d6b
Initial Slovak translation
2012-11-29 14:40:46 -05:00
Ludovic Marcotte
7c250fad8f
Fix for bug #1061 .
2012-11-26 13:13:06 -05:00
Ludovic Marcotte
2606787dd7
Make sure we handle arrays, and not single-value string objects.
2012-11-19 09:45:48 -05:00
Wolfgang Sourdeau
3f58b6bfd1
Use the output of "gnustep-config --base-libs" to determine which libs our libraries must be linked against
2012-11-07 09:50:32 -05:00
Wolfgang Sourdeau
54e1439faf
Merge branch 'master' of github.com:inverse-inc/sogo
2012-11-06 13:50:48 -05:00
Wolfgang Sourdeau
63024c30f0
Make use of the new -[NSData compress] method and remove \n chars from base64 data
2012-11-06 13:50:26 -05:00
Wolfgang Sourdeau
4b8a14e41e
Make use of SAML2 assertion as IMAP password
2012-11-06 10:46:40 -05:00
Wolfgang Sourdeau
ba67c57629
Save SAML2 assertion
2012-11-06 10:46:11 -05:00
Ludovic Marcotte
6ad59a8481
Apply patches for bug #2060
2012-11-06 09:04:18 -05:00
Ludovic Marcotte
fe09a7969d
Automatically disable alarms for newly subsribed calendars.
...
This fixes bug #2074 .
2012-11-06 08:05:23 -05:00
Wolfgang Sourdeau
aeabd85c90
Finalized support for SAML2 logon
2012-11-02 15:31:49 -04:00
Wolfgang Sourdeau
695fc5fff9
added methods for supporting SAML2 configuration
2012-11-02 15:30:13 -04:00
Wolfgang Sourdeau
6840fbb96c
added methods for supporting SAML2 persistence
2012-11-02 15:29:02 -04:00
Wolfgang Sourdeau
e02221d716
Auto-generate the SOGoSAML2Exceptions helper module
2012-11-02 13:54:52 -04:00
Wolfgang Sourdeau
bc2b003676
Make use of pkg-config to retrieve gcc and ld options for liblasso
2012-11-01 16:06:26 -04:00
Wolfgang Sourdeau
a9b521c8be
Added SOGoSAML2Session
2012-11-01 11:29:27 -04:00
Wolfgang Sourdeau
157e66ad4f
added "--enable-saml2" configuration option and dependency on liblasso
2012-11-01 11:28:45 -04:00
Wolfgang Sourdeau
ac5f0bb95a
implemented +[SOGoSAML2Session metadata]
2012-11-01 10:46:51 -04:00
Luc Charland
a916ac8927
Fixed bug #1105 Remote images display
...
There now is a configurable default in mail preferences where
you can set remote images to display either Never or Always.
2012-10-31 11:53:30 -04:00
Wolfgang Sourdeau
21ee23e7df
avoid comparisons that extend past the string length
2012-10-30 16:59:22 -04:00
Wolfgang Sourdeau
20cb769db1
style
2012-10-26 22:38:41 -04:00
Wolfgang Sourdeau
9929623119
Accelerated basic page loading by caching the list of supported languages
2012-10-25 21:58:34 -04:00
Wolfgang Sourdeau
cf0e0691f6
Accelerated basic page loading by caching the user language
2012-10-25 21:46:23 -04:00
Wolfgang Sourdeau
73781f25f6
Updated copyright
2012-10-23 23:47:06 -04:00
Wolfgang Sourdeau
fe29c24e68
simplified defaults override code, for sogod and other SOGo-based processes, by giving prescendence to the user "user defaults", followed by sogo.conf, debconf.conf and finally SOGoDefaults.plist", and by adding "sogod" in the list of defaults "suites"
2012-10-23 13:41:34 -04:00
Wolfgang Sourdeau
54baffcd56
Added the ability to read the SOGo configuration from a property list file in /etc/SOGo/.
2012-10-23 11:33:47 -04:00
Wolfgang Sourdeau
6859fd3652
Do not automatically depend on libcrypto and make fallback dependency on libssl optional
2012-10-23 10:30:05 -04:00
Wolfgang Sourdeau
2f9369db57
Do not provide a default fallback on libssl, when gnutls is not in use.\nInstead, we make the use of either library mandatory.
2012-10-23 10:29:05 -04:00
Wolfgang Sourdeau
de381aca81
Added support for gnutls (thanks to Jeroen Dekkers).
2012-10-23 10:11:36 -04:00
Wolfgang Sourdeau
fa7a6507b5
new file
2012-10-23 10:11:33 -04:00
Wolfgang Sourdeau
6d8c328910
Fixed most build warnings
2012-10-22 10:09:13 -04:00
Jeroen Dekkers
990911e142
Specify all necessary libraries when linking
2012-10-19 18:23:07 +02:00
Jeroen Dekkers
439bb132c1
Add support for GnuTLS
2012-10-19 17:33:48 +02:00
Jeroen Dekkers
0482c1db33
Read configuration from /etc/sogo/sogo.conf
2012-10-19 16:07:45 +02:00
Wolfgang Sourdeau
1357bb2f35
-[EOAndQualifier initWithQualifiers:] must receive a nil-ended list ( fixes #1999 )
2012-10-18 11:34:47 -04:00
Wolfgang Sourdeau
5a76790418
Added support for SMTP PLAIN authentication
2012-10-16 16:56:48 -04:00
Wolfgang Sourdeau
23ea006575
nameExistsInFolder: removed useless method
2012-10-13 13:45:56 -04:00
Wolfgang Sourdeau
37b9aca940
Do not consider fetching and storing user info for user ids or emails which contain spaces
2012-10-09 14:03:28 -04:00
Wolfgang Sourdeau
3c0e534d11
Keep unresolved users in the cache too, to avoid useless queries to the user database
2012-10-06 14:51:26 -04:00
Francis Lachapelle
613499c63a
propagate from branch 'ca.inverse.sogo.1_3_18' (head 7c7520aa207bce4701e10594a7e6854a244e9f7e)
...
to branch 'ca.inverse.sogo' (head 1cc99cc487a5bfdb791d4067042b904d7eb47795)
Monotone-Parent: 1cc99cc487a5bfdb791d4067042b904d7eb47795
Monotone-Parent: 7c7520aa207bce4701e10594a7e6854a244e9f7e
Monotone-Revision: eb22f4d3b368a79ce56bcad18f9f176fff0cb73c
Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-09-07T19:40:28
Monotone-Branch: ca.inverse.sogo
2012-09-07 19:40:28 +00:00
Francis Lachapelle
1c128a224f
See ChangeLog
...
Monotone-Parent: 635c9e7117554059bb6df5357a9f71f448867b55
Monotone-Revision: 31dc3dd102c504ce978c1809310a4924273fc57b
Monotone-Author: flachapelle@inverse.ca
Monotone-Date: 2012-09-04T17:46:23
2012-09-04 17:46:23 +00:00