1

Wenn wir 1 Art und Weise hatte zu authentifizieren, wird es wieRESTful Design der Authentifizierung auf 2 Arten

sein
POST /sessions 
{"email": "[email protected]", "password":"12345678"} 

Aber wie es zu tun, wenn wir den zweiten Weg haben mit sozialen Netzwerken zu authentifizieren?

Es könnte das gleiche Verb und Pfad

POST /sessions 
{"social_network": "facebok", "access_token":"qqqwwweeerrtt"} 

Aber jetzt sein, die ich nicht erzwingen kann, dass, wenn E-Mail als Passwort übergeben wird auch benötigt wird.

+0

Was möchten Sie mit dem zweiten Weg bedeuten? – Benedikt

+0

@Benedikt Ich habe meine Frage bearbeitet – Sodiaan

Antwort

0

Sie könnten den Anfragetext einsehen. Die beiden JSON-Instanzen sind unterschiedlich genug, um die Entscheidung zwischen den beiden Methoden zu treffen.

0

Ich denke, es würde mehr Sinn machen zu Provider-Authentifizierung auf einem separaten Endpunkt (& Ressource, implizit) Griff:

POST /providerSessions

{ 
"social_network": "facebok", 
"access_token": "qqqwwweeerrtt" 
} 
Verwandte Themen