Cosa sta succedendo:Facebook Integrazione backend
Ho un server backend dove ho le informazioni di ogni singolo utente. Autenticazione Twitter e Facebook è un modo comune di lasciare all'utente l'accesso propria applicazione al giorno d'oggi, così è stato deciso che lui/lei dovrebbe essere in grado di utilizzare queste piattaforme + il modo classico (e-mail + password)
La domanda:
Dopo un utente come collegato utilizzando Facebook e ricevo una chiamata indietro affermando che era successo (ad esempio con l'SDK):
- (void)sessionStateChanged:(FBSession *)session
state:(FBSessionState) state
error:(NSError *)error
{
switch (state) {
case FBSessionStateOpen:
if (!error) {
// We have a valid session
NSLog(@"User session found");
}
break;
case FBSessionStateClosed:
case FBSessionStateClosedLoginFailed:
[FBSession.activeSession closeAndClearTokenInformation];
break;
default:
break;
}
come è possibile passare ora la credenziale s al server, nell'ordine per accedere ai nostri endpoint?
Come può il back-end sapere che questo utente specifico che sta effettuando una richiesta è effettivamente autenticato (o registrato) nel proprio back-end?
Quale ruolo ha l'app che creiamo sul lato facebook (https://developers.facebook.com/apps/) in questo?
Twitter fornisce almeno lo stesso token OAuth? E usando l'integrazione nativa (dalle Impostazioni) sarei in grado di ottenere le stesse informazioni? – Peres
Sì, credo di sì: https://dev.twitter.com/docs/ios/using-reverse-auth – Mar0ux