Ich versuche, eine Cross-Plattform (Android, iOS, Windows) mobile Anwendung mit Xamarin Forms PCL-Projektbibliothek zu erstellen. Meine Anforderungen sind einfach, beinhalten aber viele Dienste, die ich zusammenfassen kann. HierBuild Xamarin Forms PCL-App mit Azure Mobile App Service .NET Backend Integration in SharePoint
ist die Mischung von Dienstleistungen, die ich
- Xamarin Forms
- Azure AD zu Authentifizieren gegen (Office 365 Mieter)
- Mobile Services-Client mit Offline-Synchronisierung capablity
- Azure verwenden möchten Mobile AppService .NET-Back-End
- SharePoint Online zur Durchführung von CRUD-Operationen auf Liste im Auftrag des Benutzers
Ich möchte einige Beispiele oder Referenzimplementierung mit dieser Kombination betrachten.
Ich habe mit dieser Kombination zu kämpfen, in der Tat habe ich AD Auth mit Xamarin Formen PCL arbeiten mit einigen Pre-Release-Version von ADAL NuGet-Paket, die neueste stabile Version funktioniert nicht. Ähnlich kommuniziere ich auch für die App direkt mit SharePoint REST APIs, aber jetzt, da die Auth defekt ist, kann ich nicht fortfahren.
Dann dachte ich, Azure Mobile App .NET Backend zu verwenden, jetzt habe ich Auth arbeiten, aber wenn ein Anruf an das mobile Backend gemacht wird, kann ich nicht auf SharePoint-Liste (CSOM) zugreifen, da die Auth nur zugreifen soll Der Back-End-Dienst kann die Identität des Benutzers für den Zugriff auf SP nicht annehmen. Ich denke, ich muss AppAuth verwenden, aber das funktioniert auch nicht.
Ich realisiere, dass ich mich nicht auf mein eigentliches Problem der Erstellung der App konzentriere, sondern verschiedene Wege durchführe, um den AD Auth und SharePoint Access zum Laufen zu bringen. Kann jemand auf irgendeinen Hinweis hinweisen, um mir hier zu helfen?
Was meinst du mit neuesten Stall funktioniert nicht? Wir haben kürzlich GA Adal v3. Sagst du 3.10 hat Probleme für dich? –
Sie sollten die SharePoint-Liste und das Mobile Apps-Back-End als zwei verschiedene Dienste betrachten, die von derselben Authentifizierungsanforderung bedient werden. Lassen Sie zuerst ADAL + Xamarin.Forms arbeiten und authentifizieren Sie sich anschließend (mit demselben Schlüssel) sowohl bei Azure Mobile Apps als auch bei SharePoint. Es gibt keine Offline-Synchronisierung mit SharePoint-Listen. –
@ KanishkPanwar-MSFT Ja, ich spreche von 3.10 ... Ich habe AD Auth mit einer Vorabversion 3.5.xxx303 arbeiten. Aber ich bin nicht in der Lage, auf 3.10 zu aktualisieren, sagt es kann nicht zu PCL-Targeting hinzufügen. NET –