Софтуерно Инженерство
Loading...
+ Нов въпрос
v.angelov avatar v.angelov 10 Точки

Kinvey и Postman - проблем с Auth token

Здравейте,
Не успявам да си взема auth токена от Postman. Правя пост заявка с Basic auth като ползвам app ID и app secret. Пробвах и с user-a, който Аз създавам. Това, което ми изписва е следното:
{
  "error": "IncompleteRequestBody",
  "description": "The request body is either missing or incomplete",
  "debug": "The body of the request is missing credentials required to login"
}

Линка за заявката https://baas.kinvey.com/user/(тук слагам APP ID)/login

Онлайн съм, гледах видеото за Kinvey и Postman, както и създаване на блог - част 1, но явно съм изпуснал нещо.

Тагове:
0
Technology Fundamentals 27/06/2016 22:59:04
TeodorDimitrov89 avatar TeodorDimitrov89 266 Точки

Имам и аз постоянно отози проблем може да видиш тука http://devcenter.kinvey.com/rest/guides/users#login

и мисля че трябва да направиш и това http://prikachi.com/images.php?images/539/8815539E.png

Успех.

1
alex1966 avatar alex1966 253 Точки

Здравей малко си поиграх с Postman-a, и това което може да ти помогне съм се опитал да го понарисувам :D, надявам се да е станало ясно, извинявам се за снимката, но ще и трябва малко zoom: 
http://prikachi.com/images.php?images/687/8815687k.png

0
v.angelov avatar v.angelov 10 Точки

Благодаря ви много !
Грешката ми беше там, че добавях "/login" след app id-то. Без него бачка перфектно :)

1
VladoGenov avatar VladoGenov 44 Точки

По принцип трябва да е с login/_logout !
Ето и кратко описание за тези, които сега се срещат с проблема:

  1. LOGIN (Method POST)

https://baas.kinvey.com/user/APP_ID/login

For EXAMPLE: user=guest / pass=guest

Authorization: Base (with user & pass)

Body (JSON):

{
  "username":"guest",
  "password":"guest"
}

SERVER returns:
{

  "_id": "582c8.......54f65b",

  "username": "guest",

  "_kmd": {

    "lmt": "2016-11-16T16:45:30.337Z",

    "ect": "2016-11-16T16:45:30.337Z",

    "authtoken": "759d2e9d-9...................................b6Q9II="

  },

  "_acl": {

    "creator": "582c8d........4154f65b"

  }

 

2. LOGOUT (Method POST)

https://baas.kinvey.com/user/APP_ID/_logout

EXAMPLE: user=guest / pass=guest

Body (JSON): empty

Authorization: No Auth -> but in Headres ->

Authorization: Kinvey {authtoken->returned when login}

В случая:
Authorization: Kinvey 759d2e9d-9...................................b6Q9II=

4
16/11/2016 20:09:18