diff --git a/ChangeLog b/ChangeLog index 0d92c03af..463210821 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2010-06-22 Wolfgang Sourdeau + + * SoObjects/SOGo/SOGoDAVAuthenticator.m (-checkLogin:andPassword:) + we save the CAS session information to the cache after a + successful authentication/validation. + 2010-06-18 Wolfgang Sourdeau * SoObjects/SOGo/SOGoDAVAuthenticator.m (-checkLogin:andPassword:) diff --git a/SoObjects/SOGo/SOGoDAVAuthenticator.m b/SoObjects/SOGo/SOGoDAVAuthenticator.m index be9ee902e..0700d21cd 100644 --- a/SoObjects/SOGo/SOGoDAVAuthenticator.m +++ b/SoObjects/SOGo/SOGoDAVAuthenticator.m @@ -72,8 +72,9 @@ /* CAS authentication for DAV requires using a proxy */ session = [SOGoCASSession CASSessionWithTicket: _pwd fromProxy: YES]; - if (session) - rc = [[session login] isEqualToString: _login]; + rc = [[session login] isEqualToString: _login]; + if (rc) + [session updateCache]; } }