2016-06-21 8 views
0

Ich spiele mit einem Azure Mobile Apps-Back-End (nodeJS), wie bereits erwähnt here. Ich habe die Standardkonfiguration für die Webkonfiguration verwendet, um meine mobile App zu entwickeln, aber jetzt möchte ich die Cloud-Backend-Funktionalität anpassen. Daher habe ich ein lokales Back-End mit dem Azure-Mobile-Apps SDK erstellt.Einstellung der jwt-Zielgruppe im Backend von Azure Mobile Apps

Ich habe mich mit meiner mobilen App angemeldet (unter Verwendung des Autorisierungsaspekts des Azure-Client-SDK) und dann das AuthToken mithilfe eines verwalteten Live-Back-End-Setups erfasst.

Wenn ich komme zu versuchen und einen Antrag zu genehmigen, erhalte ich das folgende Problem:

{ "name": "JsonWebTokenError", "message": „jwt ungültig Publikum erwartet. Urn: microsoft : Fenster-azur~~POS=TRUNC: Locally Testing Azure Mobile Auth - invalid jwt signature

Wie kann ich das jwt Publikum eingestellt: zumo“}

auf von folgend?

+0

Wie erstellen Sie die JWT im lokalen Fall? –

+0

@AdrianHall der JWT ist von der gehosteten Instanz ausgeliehen - http://xyz.azurewebsites.net - Kopieren und Einfügen von Job in Postbote, die dann HTTP-Anfragen an den localhost sendet –

Antwort

2

Um die Zielgruppe und den Aussteller festzulegen, verwenden Sie das Objekt auth: {} in Ihrer azureMobile.js. Sie können die JWT bei jwt.io dekodieren, um zu sehen, was das Publikum und Emittenten sind, dann tun:

auth: { 
    audience: '<your audience>', 
    issuer: '<your issuer>' 
}; 

Einige gute Referenzen: