Мы применили другой подход к аналогичной проблеме, поскольку мы должны были соблюдать перенаправления и в HTTP.Мы выполнили аутентификацию в файлах cookie и установили их для всего домена:
NSDictionary *properties = [NSDictionary dictionaryWithObjectsAndKeys:
kAuthCookieDomain, NSHTTPCookieDomain,
kAuthCookiePath, NSHTTPCookiePath,
kAuthCookieName, NSHTTPCookieName,
kAuthCookieValue, NSHTTPCookieValue,
kAuthCookieDiscard, NSHTTPCookieDiscard,
nil];
NSHTTPCookie *cookie = [NSHTTPCookie cookieWithProperties:properties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie];