0

Ich erstelle eine Xamarin.Forms PCL/Android/iOS App. Meine App verwendet Azure Mobile App zum Synchronisieren von Daten und jetzt muss ich die Benutzeranmeldung implementieren, um Peer-Benutzerdaten zu synchronisieren.Anmeldung mit Facebook und Google in Xamarin Forms App und Azure Mobile Apps

Ich habe bereits konfiguriert meine Azure Mobile App (Server) zu Facebook und Google Login und es funktioniert, aber jetzt muss ich dies auf der mobilen App tun. I did this und es funktioniert für Facebook (MobileServiceUser erhält das Token und userId), aber nicht für Google, weil Google Webview für die Anmeldung nicht mehr verwendet.

Ich habe viel in Goole gesucht, aber ich habe nichts gefunden, um meinen Fall zu lösen. I found this aber es hat nicht für mich funktioniert. Ich habe den Client-Flow ausprobiert, aber keinen Erfolg.

Hat jemand die Lösung dafür?

In meiner Anmeldeseite auf Handy, brauche ich einen Knopf für Facebook und einen anderen für Google.

Danke!

Antwort

3

Azure Mobile Apps verwendet Xamarin.Auth unten für die Authentifizierung. Sobald Xamarin.Auth aktualisiert wurde, um die entsprechende Webansicht zu unterstützen, wird Azure Mobile Apps ebenfalls verwendet.

In jeder vernünftigen mobilen App möchten Sie jedoch die clientseitige Authentifizierung implementieren. Im Fall der clientseitigen Authentifizierung verwenden Sie das Anbieter-SDK (Google oder Facebook), um das Token in seiner genehmigten Weise zu erhalten und es dann an das mobile Back-End zu senden, um es für ein ZUMO-Token zu tauschen.

Diese Methode (einschließlich Beispielcode für Facebook auf iOS und Google auf Android) wird in Kapitel 2 meines Buches unter http://aka.ms/zumobook diskutiert.

0

Xamarin.Auth 1.4.x unterstützt benutzerdefinierte Registerkarten und SafariViewController, aber keine Xamarin.Forms unterstützt, was die meisten Benutzer wünschen. Xamarin.Forms Unterstützung ist in der 1.5.0-Alpha in Kürze freigegeben werden.

1

Azure Mobile Apps verwenden eine Vielzahl externer Identitätsanbieter, um die Authentifizierung und Autorisierung von Anwendungsbenutzern wie Facebook, Google, Microsoft, Twitter und Azure Active Directory zu unterstützen. Berechtigungen können in Tabellen festgelegt werden, um den Zugriff nur auf authentifizierte Benutzer zu beschränken. Sie können sich beziehen https://developer.xamarin.com/guides/xamarin-forms/cloud-services/authentication/azure/

Verwandte Themen