Search code examples
iosiissslnsurlconnectioncassini

SSL authentication with Cassini


can we use following methods for ultra cassini ? as i know it is very well with IIS

- (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace {
  return [protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust];
}

- (void)connection:(NSURLConnection *)connection didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge {
  if ([challenge.protectionSpace.authenticationMethod isEqualToString:NSURLAuthenticationMethodServerTrust])
    if ([trustedHosts containsObject:challenge.protectionSpace.host])
      [challenge.sender useCredential:[NSURLCredential credentialForTrust:challenge.protectionSpace.serverTrust] forAuthenticationChallenge:challenge];

  [challenge.sender continueWithoutCredentialForAuthenticationChallenge:challenge];
}

thank you


Solution

  • I'm not sure if Cassini has the level of authentication built into it, but I'm a bit doubtful. I'm pretty sure you should be able to use IIS Express, which will be replacing Cassini.

    Check out Scott Guthrie's blog post about IIS Express.