turistautak.hu térképrészleteK+ jelzés GPS-szel
[ english
Előzmények

petrot81hozzászólásai | válasz erre | 2017.10.24 12:45:06 (1056)
Lényegében annyira lenne csak szükség, hogy kellene egy POST/auth végpont (hasonlóan a userlog-hoz), ami usernevet és jelszót fogad, és itt a sikeres azonosítás esetén visszaadja a tokent válaszban:

response: {token: "xxx"}

Ezt egyszer hívánk meg, a legeslegelső lépésben.

Innentől a többi végpontot is tudjuk hívni a tárolt tokennel.

Ez az apró dolog hiányzik és bármilyen platformon használható lesz a dolog.

Más kérdés, hogy arra pl. vigyázni kell, hogy ha a gc.hu oldalon jelentkezünk be, az a login ne generáljon új token-t, mert akkor az eszközökön tárolt token érvénytelen lesz. Mondjuk ilyenkor meg jó a GET /auth végpont, amivel lekérjük, hogy érvényes-e a tárolt tokenünk.
[előzmény: (1055) gusty, 2017.10.24 12:16:33]

gustyhozzászólásai | válasz erre | 2017.10.24 12:16:33 (1055)
Te sehogy, a user adja meg, ugyanúgy, mint a jelszót. A lényeg, hogy a jelszavas hitelesítés ne a kliensen történjen. Weboldalak között nem lenne gond, hogy visszaadjam a tokent, de az alkalmazásnak nem tudok. Ha van erre valami módszer, akkor valami linket kérnék, én még nem csináltam ilyet.
[előzmény: (1054) petrot81, 2017.10.24 11:34:12]

petrot81hozzászólásai | válasz erre | 2017.10.24 11:34:12 (1054)
Ez tiszta sor, csak az első lépés nem világos: hogyan kapom meg a tokent?

A tesztoldalon (https://api.geolada.hu/getkey) kiírja a token-t, de ha ezt egy mobilos alkalmazásból kéne megtenni, akkor ott először nyitni kell egy inAppBrowser-t, abban megnyitni a login-t, bejelentkezni, majd a betöltött apiKey-t kihámozni a html-ből.

Erre irányult a kérdés, nekem az első lépés hiányzik, hogy egy egyszeri bejelentkezés visszaadja response-ban a tokent, amit aztán letárolunk és azt használjuk a userId-vel.
[előzmény: (1053) gusty, 2017.10.24 11:24:58]

gustyhozzászólásai | válasz erre | 2017.10.24 11:24:58 (1053)
Pont az volt a cél, hogy a kliensen ne kelljen a felhasználónak a jelszavát megadni. Ehelyett generál magának egy API kulcsot (ami tulajdonképpen egy második jelszóként viselkedik), s ezt megadja a kliensnek. A kliens a userid-t és a tárolt api kulcsot küldi el az azonosítást igénylő műveletekhez.
[előzmény: (1052) petrot81, 2017.10.24 11:14:08]

petrot81hozzászólásai | válasz erre | 2017.10.24 11:14:08 (1052)
De hogy tudjuk majd kinyerni DB-ből? Ok, hogy most kiírja a weboldal, de nem lehetne úgy, hogy mikor POST-oljuk a nevet és jelszót, akkor válaszban visszaadja a tokent? A mostani verzióban a php újratölt és csak kiírja a h1 tagbe az értéket.
[előzmény: (1051) gusty, 2017.10.24 10:52:21]

gustyhozzászólásai | válasz erre | 2017.10.24 10:52:21 (1051)
Az attól függ, ha még nem volt, akkor generál egyet, s ezt menti az adatbázisba. Ha már volt, akkor akkor az adatbázisban lévőt adja vissza.
[előzmény: (1049) petrot81, 2017.10.24 10:37:45]

petrot81hozzászólásai | válasz erre | 2017.10.24 10:37:45 (1049)
Most már ok, köszi!

A kulcsot mi adja vissza? Hálózati forgalomban nem logol semmit.
[előzmény: (1048) gusty, 2017.10.24 10:31:26]

gustyhozzászólásai | válasz erre | 2017.10.24 10:31:26 (1048)
Oh bocs, egy LEFT kimaradt a JOIN elől. Most próbáld újra.
[előzmény: (1047) petrot81, 2017.10.24 09:56:19]

petrot81hozzászólásai | válasz erre | 2017.10.24 09:56:19 (1047)
Igen, ott néztem:

API kulcs igénylés: https://api.geolada.hu/getkey

Itt ezt kapom:

Érvénytelen hitelesítés
Túl régen léptél be a geocaching.hu oldalra, előszőr ott jelentkezz be!
[előzmény: (1046) gusty, 2017.10.24 09:37:26]

gustyhozzászólásai | válasz erre | 2017.10.24 09:37:26 (1046)
Belépés? Semmi köze hozzá, még nem is az élesen fut.

Manuál legeleje

[előzmény: (1045) petrot81, 2017.10.24 09:16:22]

petrot81hozzászólásai | válasz erre | 2017.10.24 09:16:22 (1045)
Köszi a fejlesztést!

Viszont nálam az api kulcs igénylés nem megy, hiába vagyok belépve. Külön végpont nem is lesz rá? A mobilos alkalmazások nem nagyon fogják tudni kezelni a gc.hu bejelentkezési állapotát.
[előzmény: (1044) gusty, 2017.10.24 00:06:07]

gustyhozzászólásai | válasz erre | 2017.10.24 00:06:07 (1044)
API:

Tesztelhető az api kulcsos változat, api.geolada.hu


Bejelentkezés név:  jelszó:   tárolás [regisztráció]

Felhasználónevedet és jelszavadat a geocaching.hu oldalon is használhatod!

[ kezdőlap ] [ térkép ] [ + felmérések ~ ] [ + útvonalak ~ ] [ + poi ~ ] [ belépés ] [ faq ] [fórum] [email]

A weboldal működése és tartalma folyamatos fejlesztés alatt áll, köszönettel vesszük az észrevételeket a fejlesztési ötletek oldalon.
A turistautak.hu-ra feltöltött track-eket és a letölthető térképeket, azaz térképi adatbázist az ODbL licencnek megfelelően bárki használhatja.
Minden egyéb anyag előzetes írásbeli engedély nélkül csak magáncélra használható fel. jogi tudnivalók