2014-09-27 6 views
2

NTLM 인증을받은 웹 서비스가 있습니다. AFNetworking 1.0에서는 iOS 앱의 웹 서비스를 인증 할 수있었습니다. 현재 AFNetworking 2.0으로 마이그레이션 중이며 NTLM 또는 Kerberos에 대한 AFNetworking 2.0 인증에 대한 정보를 찾기가 어렵습니다.AFNetworking 2.0 인증 Kerberos 및 NTLM

AFNetworking 2.0에서 사용할 수있는 NTLM 또는 Kerberos 인증의 모든 예제가 있습니까?

+0

가능한 복제본 [AFNetworking NTLM 인증?] (http://stackoverflow.com/questions/12483465/afnetworking-ntlm-authentication) – mattt

+0

@mattt 귀하가 말하는 질문은 AFNetworking 1.0에 대한 것으로 2 년 후입니다. AFNetworking 2.0 (최신 릴리스)에 대해 구체적으로 묻는 반면. 이 질문은 종료되어서는 안됩니다. – motionpotion

+0

두 버전 간의 인증 측면에서 변경된 부분은 거의 없습니다. 여전히 인증 문제와 NSURLCredential을 기반으로합니다. – mattt

답변

3

NSURSession 문제입니다. Windows 웹 서비스 (Navision)에서 NTLM 인증을 사용하는 간단한 예제 (NSURLSession)가 있습니다. 그것은 ios7에서 완벽하게 작동했습니다. iOS5 8.1에서 iphone5 (버그 - 아래 참조) 시뮬레이터에서 작동하며 iphone6 ​​/ 6 + 시뮬레이터에서 작동하지 않습니다! (ios 8.2 - 동일). Charlesproxy와 인증 절차를 봤습니다. 앱에서 최대 3 건의 인증 요청을 보냅니다. 세 번째 시도에서 인증을 시도합니다. 동시에 내가 엑스 코드 디버그 참조 :

당신은 그것에 대해 읽을 수있는 "스트림 xxxx는 열기 전에 이벤트를 보내고있다""Stream is sending an event before being opened"

그래서, 나는 당신의 문제는 버그를 AFNetworking하지 않는 생각, 애플의 버그 . 아직 해결되지 않았습니다.