Ich versuche herauszufinden, wie meine API in der Lage ist, meinen Identitätsbenutzern einen Benutzer von Facebook zuzuordnen.Verwenden Sie OpenIdConnectServer und versuchen Sie, über API-Dienst eine Verbindung zu Facebook herzustellen
Der Anwendungskontext
Ich bin eine mobile Anwendung zu entwickeln (In Xamarin), das Login mit Benutzername/Passwort machen muss und mit Facebook. Ich habe bereits die app.UseOpenIdConnectServer
Konfiguration eingestellt und die benutzerdefinierte Provider
erstellt, so dass meine Anwendung bereits mit Benutzername/Passwort arbeitet.
Jetzt versuche ich diese Integration mit Facebook zu machen und finde keinen Weg, dies zu erreichen.
ich bei der Schaffung eines Service in der API wie /api/auth/login-facebook/
dachte die access-token
von Facebook vorbei, aber ich brauche die access-token
meiner API-Anwendung auf dem mobilen Anwendung zurückzukehren, so dass die mobile App alle anderen Dienste, die Genehmigung benötigt nennen könnte.
Irgendwelche Hilfe dazu?
Eine visuelle Art und Weise von dem, was ich versuche zu bekommen: in Mobile Application
/api/auth/login-facebook/
Bestehen der access-token
von Facebook- Benutzer Presse "mit Facebook Login" API-Anwendung, ich werde die
access-token
mit derFacebook
Paket - überprüfen Wenn der Benutzer nicht existiert, werde ich ihn mit den Daten erstellen, die Facebook mir zurückgegeben und danach werde ich Genera te die
access-token
Zugriff auf meine API Application gewähren - Wenn der Benutzer vorhanden ist, werde ich den
access-token
generieren Zugriff auf meine API Application - Rückkehr der
access-token
zu der mobilen Anwendung zu gewähren, damit sie die anderen Dienste aufrufen
Wenn mein Wissen falsch ist und ich diese Integration/Login auf eine andere Weise tun sollte, bitte frei, es mir zu sagen!
Es funktioniert! Danke Kevin! Deine Hilfe war großartig. –
@RaphaelFurlan froh, dass es funktioniert hat;) – Pinpoint