Setup:azur-Mobile-Apps-Client - invokeApi Unerlaubte
Mit der js Bibliothek und im Anschluss an die clientseitige Login/Auth Fluss meiner C# Xamarin Projekte.
CORS ist Setup und Erstanmeldung ist in Ordnung:
this.client = new WindowsAzure.MobileServiceClient(<endpoint>);
this.client.login(<provider>);
ich den zurückgegebenen "userId" speichern und "mobileServiceAuthenticationToken" für die zukünftige Verwendung.
Problem:
aufrufen invokeApi von azur Mobile-Apps-Client:
this.client.invokeApi("myCustomerController", { method: 'GET' })
kehrt:
401 (Unauthorized)
Am Ich vermisse etwas? Ich erwarte, dass der Client bereit ist, Anrufe an meine Back-End-Dienste zu tätigen.
Ich habe versucht, den bestehenden Client direkt nach dem Login ohne Erfolg zu verwenden.
Es schlägt auch fehl, wenn das "userId" und "mobileServiceAuthentication-Token" eines neuen Clients festgelegt wird.
Der benutzerdefinierte ApiController, den ich anrufe, funktioniert gut, wenn er von woanders angerufen wird (z. B. C# MobileServiceClient).
Erhalten Sie eine Ablaufverfolgung des Aufrufs invokeApi und sehen Sie, was die Header sind. Möglicherweise post sie? –