Rozhrani mezi webem DPNK a app
Transkript
Rozhrani mezi webem DPNK a app Rozhraní SHRNUTÍ CELÉHO POSTUPU VE 2 PŘÍKAZECH: Trasa Autentizace Rozhraní ● ● Den vykonání trasy je obsaženo v GPX. Cesta z práce nebo do práce SHRNUTÍ CELÉHO POSTUPU VE 2 PŘÍKAZECH: AUTH curl X POST d "grant_type=password&username=test&password=test&scope=read" u"client_id:client_secret_key" http://test2016.dopracenakole.cz/oauth2/token/ {"access_token": "uZ0HUgelLsuNKZec2NTzfptfvE7cNn", "token_type": "Bearer", "expires_in": 36000, "refresh_token": "Y0C6OtFY0vUfsHVi3kVZP8XKALaFv9", "scope": "read"} GPX curl H "Authorization: Bearer uZ0HUgelLsuNKZec2NTzfptfvE7cNn" X POST F "trip_date=2015523" F "direction=trip_to" F "[email protected]" http://test2016.dopracenakole.cz/rest/gpx/ i HTTP/1.1 100 Continue HTTP/1.1 201 CREATED {"trip_date":"20150523","direction":"trip_to","file":" http://test2016.dopracenakole.net/media/upload/gpx_tracks/ dpnk_r5uTJ5G.log "} Trasa Trasa ve formatu GPX track ● adresa pro rozhrani na posilani tracku (HTTP POST) ○ http://test2016.dopracenakole.cz/rest/gpx/ ○ pod uživatelem test máte přístup do administrace, kde jsou vidět nahrané GPX soubory ( http://test2016.dopracenakole.cz/admin/dpnk/gpxfile/ ) ○ můžete použít přímo POST s následujícími parametry ■ trip_date ■ direction (trip_to, trip_from) ■ file ■ transport_mode ● Enum: BIKE, WALK, RUN, INLINE, SKATEBOARD ○ Asi budete muset ještě správně generovat CSRF token. Možná to jde vypnout, ale nevím, jestli to pak není rizikové. ○ Je to udělané tak, že pod jedním ujživatelem nejde vytvořit GPX soubor stejným směrem ve stejný den ■ zatím to hodí chybu “Internal server error”, to budu muset vyřešit ■ taky asi bude nutné zajistit možnost změny ■ případně se to v tom případě může přemazat, záleží na tom jak to v aplikaci máte udělané ● navrhuji HTTP POST na takoveto adresy: ○ http://test2015.dopracenakole.net/trasa/doprace/ ○ http://test2015.dopracenakole.net/trasa/zprace/ Autentizace Autentizace OAuth2 na propojeni app a systemu DPNK ● ● ● ● uzivatel je aplikaci presmerovan na prihlasovani do DPNK ve webovem prohlizeci prihlasi se a potvrdi, ze chce aby app mohla posilat trasy do DPNK system DPNK posle aplikaci unikatni kod, ktery se bude pak pouzivat pri odesilani trasy do DPNK https://aaronparecki.com/articles/2012/07/29/1/oauth2simplified @Petr Dlouhy potrebujeme vedet: ● adresa pro OAuth2 ○ Je tam nasazené djangooauth2toolkit (https://github.com/evonove/djangooauthtoolkit) ○ Základ adresy na testu je http://test2016.dopracenakole.cz/oauth2/ ○ Ostrá potom bude se subdoménou dpnk2015 ○ Na ní jsou následující HTTP adresy ■ ^oauth2/ ^authorize/?$ ■ ^oauth2/ ^token/$ ■ ^oauth2/ ^revoke_token/$ ■ ^oauth2/ ^applications/$ ■ ^oauth2/ ^applications/register/$ ■ ^oauth2/ ^applications/(?P<pk>\d+)/$ ■ ^oauth2/ ^applications/(?P<pk>\d+)/delete/$ ■ ^oauth2/ ^applications/(?P<pk>\d+)/update/$ ○ Z následujícího nastavení aplikace můžete vyčíst client_id a client_secret ■ http://test2016.dopracenakole.cz/admin/oauth2_provider/application/1/ ■ přihlášení pomocí uživatele “test” ■ zřejmě si tam budete muset nastavit “redirect uris” ○ testovací uživatelé ■ Jeden ma treba username "test" a heslo "test", pripadne si je muzete registrovat na http://test2016.dopracenakole.cz/registrace/ a projit proces registrace; platba je tam testovaci.
Podobné dokumenty
A1 pokud není v našich možnostech stávající účto projasnit
B2 tahle "rada" pak může hlasovat o důležitých věcech, na které není jeden názor, ale je potřeba je řekněme demokraticky rozhodnout
B3 otázka zda založit pro hlasování a dohodu v kruhu "rady" nový ...
Identifikace - proces určení identity
bez vědomí subjektu - hodnoty uložené na pozadí (cookies)
- důvod zavedení identifikace - Správa přístupu k aktivům
aktivum je cokoli, co má pro nás hodnotu
přístup - možnost aktivum využívat...
Web mashup
vnitřnı́ bezpečnost může být na různé úrovni. To je následně problém, když
je má použı́t mashup aplikace jako zdroj. Jako ukázka rizika může sloužit
napřı́klad nutnost autentizac...
plán reprezentace pro rok 2014
Startovné je propláceno pouze za start za Národní team. Proplacení se nevztahuje pro start za klub!
Přihlášky na KARATE 1 je prostřednictvím emailu [email protected] viz zpráva zde:
http://www...
Administrace Google Apps pro firmy
Místo, ve kterém se nacházejí administrační nástroje pro správu vašeho Google Apps
znaleck ý posudek
edpisy nestanoví jinak (regulované ceny).
Cenou sjednanou pro transakci se rozumí objektivní skute nost, která vyjad uje
protihodnotu sjednanou stranami za p evád ný majetek, práva i jiné majetkové...
zaklady. - Farming Simulator 2011
a jsou v ní další soubory, díky kterým pak můžete mapu bez problému používat na Multiplayer (dále
MP), při editování složky maps MP fungovat nebude.
- Takže máme původní mapu, ve které je vše potře...
72 Kapitola 9: OCEŇOVÁNÍ 9.1. Fares (ceny) Pro mnoho
Všechny směrové indikátory lze najít na H/INDICATOR.
Vstup FD …… lze upřesnit dle požadavků vyplývajících z typu cesty.
Nejčastěji používanými upřesněními (přidávanými na konec FD vstupu) jsou: