Restablecimiento de cnetworkingenciales de authentication básica con AFNetworking

Estoy escribiendo un cliente REST (con AFNetworking) y necesito la capacidad de desencadenar la creación de una nueva session dentro de una única instancia de una aplicación.

En otras palabras, me gustaría:
1: autenticar con el server
2 – Hacer algunas llamadas REST
3 – Simular "Cerrar session"
4 – Vuelva a autenticar con el server
5 – Hacer algunas más llamadas REST

AFNetworking es excelente para realizar esa authentication inicial y las llamadas REST, pero no puedo entender cómo borraría la session y "reiniciar" la connection dentro de la misma instancia.

Cuando utilicé ASIHTTP, acabo de hacer:
[ASIHTTPR clearestSession];

¿Hay alguna manera de hacer algo similar con AFNetworking?

Use AFHTTPClient (consulte el cliente API en el proyecto de ejemplo).

Las cnetworkingenciales se pueden establecer con -setAuthorizationHeaderWithUsername:password: Cada request creada desde ese cliente HTTP tendrá un encabezado HTTP de Authorization , algo así como una session de browser.

Cuando el usuario -clearAuthorizationHeader la session o desea borrar las cnetworkingenciales, haga -clearAuthorizationHeader .

Incluso más simple

 [request setHTTPShouldHandleCookies:NO]; 

Las llamadas de descanso hasta donde sé no están basadas en session. Esto significa que no puede simular una session de authentication y cierre de session en una llamada en particular. Lo que creo que puedes hacer es autenticar para cada llamada realizada al punto final. Entonces, para cada punto final (Método), usted autentica la persona que llama. Creo que esas son las apuestas que puedes hacer en un sistema reparador.