iphone - How to implement NTLM Authentication for UIWebView? -
i have use case uiwebview
may need connect web server secured ntlm. have use case have credentials passed. instead of forcing user enter them, how perform handshake uiwebview
?
update:
using method here works enough when doing simple requests, utterly fails when doing posts, mere fact doing after posted.
the asihttprequest , asiwebpagerequest have same problem. requests work wonders, posts don't work. if world worked on requests.
i have been able use this method of including username , password in http request string, grossly insecure defy reason using it. using sniffer able see three-way handshake occur without problems on both , post requests.
you can set default credential:
nsurlprotectionspace *protectionspace = [[nsurlprotectionspace alloc] initwithhost: _host port: 80 protocol: @"http" realm: _host authenticationmethod:nsurlauthenticationmethodntlm]; [[nsurlcredentialstorage sharedcredentialstorage] setdefaultcredential:[nsurlcredential credentialwithuser:_username password:_password persistence:nsurlcredentialpersistenceforsession] forprotectionspace:protectionspace];
now can let webviews request, , when encounters protenctionspace logs in using given credentials
Comments
Post a Comment