Nette, REST API, OAuth2 a Android jak to poskládat

kralik
Člen | 230
+
0
-

Ahoj,
rád bych propojit Nette s mobilem(Android).
Myslím, že mám jasno v použití komponent, ale…

Server

Klient

  • mobilní telefon s Androidem
  • client OAuth2
  • volání přes API

Ale jak to celé poskládat dohromady?

Předpokládám, že API (použití api-route) je veřejné, tedy použít jej může prakticky kdokoli.

Jak zaručit aby API bylo dostupné jen pro ověřené uživatele?
Jak správně implementovat OAuth2 do stávající aplikace pro API?

Jde mi o to jak realizaci tohoto propojení správně koncepčně uchopit.

Bohužel s touto koncepcí aplikace nemám vůbec zkušenost.

Moc díky

cvit84
Člen | 45
+
0
-

Taky by mě zajimalo jak to poskladat, kdyz to dělam bez podpory knihoven tak to moc nejde.

MKI-Miro
Člen | 281
+
-5
-

V tomto prípade by som nahradil Nette za .NET

Namespace
Člen | 87
+
0
-

kralik napsal(a):

Ahoj,
rád bych propojit Nette s mobilem(Android).
Myslím, že mám jasno v použití komponent, ale…

Server

Klient

  • mobilní telefon s Androidem
  • client OAuth2
  • volání přes API

Ale jak to celé poskládat dohromady?

Předpokládám, že API (použití api-route) je veřejné, tedy použít jej může prakticky kdokoli.

Jak zaručit aby API bylo dostupné jen pro ověřené uživatele?
Jak správně implementovat OAuth2 do stávající aplikace pro API?

Jde mi o to jak realizaci tohoto propojení správně koncepčně uchopit.

Bohužel s touto koncepcí aplikace nemám vůbec zkušenost.

Moc díky

řešíme to pomocí JWT tokenu. API máme postavené na contributte/apitte. Podívejte se na https://github.com/…ddlewares.md. Případně na demo https://github.com/…/tree/master

Felix
Nette Core | 1270
+
+1
-

Udelat demo s oauth2 serverem a clientem vyzaduje spoustu casu, neni to lehka vec. Nemam uplne prostor to v ramci contributte pridat. Pokud bys o to @cvit84 stal, muzeme se domluvit, ze to pro tebe, jako placenou sluzbu, vyrobim.