2017-01-03 4 views
0

Ich bin neu zu Loopback und ich möchte einige Anleitung, wie die Autorisierung für alle API-Pfad und was ist die Verwendung von Access-Token.Wie Access-Token in Loopback behandelt werden

Ich habe mich mit Benutzername registriert, Passwort mit POST/Benutzer/Login API und bekam Zugriffstoken in der Antwort, zugehörige Screenshot https://i.stack.imgur.com/B0EFQ.png. Und ich eingestellt, dass Token wie unten https://i.stack.imgur.com/26ADI.png

und ich versuchte, GET/Benutzer api aber iam Genehmigung erforderlich Fehler bekommen

{ "Fehler": { "name": "Error", „-Status ": 401, "message": "Authorization Required", "status": 401, "Code": "AUTHORIZATION_REQUIRED" "stack":" Fehler: Authorization Required \ n auf C: \ Benutzer \ prem \ Desktop \ test \ testauth \ node_module \ loopback \ lib \ application.js: 399: 21 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_modules \ loopback \ lib \ m udel.js: 322: 7 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_module \ loopback \ common \ models \ acl.js: 472: 23 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js: 3694: 9 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_module \ async \ dist \ async.js: 356: 16 \ n bei IteratorCallback (C: \ Benutzer \ prem \ Desktop \ test \ testauth \ node_module \ async \ dist \ async.js: 936: 13) \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js: 840: 16 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_module \ async \ dist \ async.js: 3691: 13 \ n bei Anwenden (C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_modules \ async \ dist \ async.js: 21: 25) \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_module \ async \ dist \ async.js: 56: 12 \ n at C: \ Benutzer \ vor \ Desktop \ test \ testauth \ knotenmodule \ loopback \ common \ models \ acl.js: 454: 17 \ n unter C: \ Benutzer \ vor \ Desktop \ test \ testauth \ node_modules \ loopback \ common \ models \ role.js: 273: 21 \ n bei _combinedTickCallback (internal/process/next_tick.js: 67: 7) \ n bei process._tickDomainCallback (internal/process/next _tick.js: 122: 9)“ } }

aber seine Arbeits für POST/Benutzer/Logout api mit 204 als Statuscode.

Bitte jede Führung teilen, wie Zugriffstoken in Autorisierungsheader

+0

Was meinen Sie mit "es funktioniert nicht"? Können Sie die zurückgegebenen Daten aus der Anfrage hinzufügen? – Overdrivr

+0

{"error": {"name": "Fehler", "status": 500, "message": "konnte nicht accessToken finden", "stack": "Fehler: accidentToken \ n konnte bei E: \ nicht gefunden werden TestApp3 \\ Knotenmodule \\ Loopback \\ Gemeinsame \\ Modelle \\ Benutzer.js: 302: 12 \ n bei E: \\ TestApp3 \\ Knotenmodule \\ Loopback-Datenquelle-Jongleur \\ lib \\ Dao.js: 2016 : 62 \ n bei E: \\ TestApp3 \\ Knotenmodule \ Loopback-Datenquelle-Jongleur \\ lib \\ Dao.js: 1944: 11 \ n bei E: \\ TestApp3 \\ Knotenmodule \ Loopback-Datenquelle- – user7369339

+0

response- "konnte keinen Zugriff findenToken – user7369339

Antwort

0

Einfache Tippfehler hinzufügen, werden Sie accesstoken als Argument in der Anfrage mit, aber das Schlüsselwort access_token

Richtige Anfrage:

http://localhost:3000/api/custs/logout?access_token=REPLACE-WITH-YOUR-ACCESS-TOKEN 
+0

immer noch iam bekomme den gleichen Fehler nach der Korrektur – user7369339

+0

Bitte posten Sie erneut die Fehlermeldung (auch wenn es ähnlich oder gleich aussieht) auf Ihrem ursprünglichen Beitrag – Overdrivr

Verwandte Themen