IOS-https-Authentifizierung

Ich möchte, dass sich meine Anwendung gegenüber der Appliance authentifiziert, indem ich Benutzername und Passwort über https weitergebe.

Ich habe mir einige Beispiele angeschaut und im Grunde genommen folgendes aufgebaut:

-(void)authentication
{
    //setting the string of the url taking from appliance IP.
    NSString *urlString =[NSString 
                          stringWithFormat:
                          @"http://%@",appliance_IP.text];
    //define the url with the string
    NSURL *url = [NSURL URLWithString:urlString];

    //creating request
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    //setting credential taking from the username and password field
    NSURLCredential *credential = [NSURLCredential credentialWithUser:username.text password:password.text persistence:NSURLCredentialPersistenceForSession];


    NSURLProtectionSpace *protectionSpace=
    [[NSURLProtectionSpace alloc]initWithHost:urlString port:443 protocol:@"https" realm:nil authenticationMethod:nil ];


    [[NSURLCredentialStorage sharedCredentialStorage] setDefaultCredential:credential forProtectionSpace:protectionSpace];

    [ NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:NULL];

}

WIE ich Beispiele verwende, die ich genommen habe, brauche ich etwas mehr Verständnis. NSURLConnection im obigen Beispiel enthält nicht den Benutzernamen und das Passwort. Wie füge ich es hinzu? Daher enthält die Anfrage auch den Benutzernamen und das Passwort. Vielleicht ist es besser, diese Informationen weiterzugeben. Derzeit enthält die Anfrage nur die URL-Zeichenfolge.

Danke ER

Antworten auf die Frage(2)

Ihre Antwort auf die Frage