Ik probeer me verder te verdiepen in de wereld van apps, specifiek in de requests van/naar een API endpoint.
Als aanvulling op een bestaande applicatie wil ik een simpele app ontwikkelen die in verbinding staat met een op PHP gebaseerde API. De API zal worden gebruikt om de app van informatie te voorzien, en uiteraard ook aan te passen.
De huidige applicatie is een simpele web applicatie, en maakt gebruik van Google Auth om gebruikers te verifiëren, waarna ze acties kunnen uitvoeren op de website.
De toekomstige API zal RESTful worden uitgevoerd. Dat betekend stateless, waardoor het authenticeren op een andere manier moet gebeuren. Mijn idee is om Google Auth in de app te integreren, waarna de API kan worden aangeroepen met de Google Auth-token als parameter. Elke request die dan bij de API binnenkomt moet worden gecontroleerd op echtheid (bij Google), waarna te juiste gegevens uit onze database kunnen worden opgehaald.
Maar gaat dit in de praktijk ook werken, bijvoorbeeld kijkend naar de token-refresh?
Of zit ik nu heel moeilijk te denken terwijl de oplossing wellicht gigantisch makkelijk is?
Als aanvulling op een bestaande applicatie wil ik een simpele app ontwikkelen die in verbinding staat met een op PHP gebaseerde API. De API zal worden gebruikt om de app van informatie te voorzien, en uiteraard ook aan te passen.
De huidige applicatie is een simpele web applicatie, en maakt gebruik van Google Auth om gebruikers te verifiëren, waarna ze acties kunnen uitvoeren op de website.
De toekomstige API zal RESTful worden uitgevoerd. Dat betekend stateless, waardoor het authenticeren op een andere manier moet gebeuren. Mijn idee is om Google Auth in de app te integreren, waarna de API kan worden aangeroepen met de Google Auth-token als parameter. Elke request die dan bij de API binnenkomt moet worden gecontroleerd op echtheid (bij Google), waarna te juiste gegevens uit onze database kunnen worden opgehaald.
Maar gaat dit in de praktijk ook werken, bijvoorbeeld kijkend naar de token-refresh?

Of zit ik nu heel moeilijk te denken terwijl de oplossing wellicht gigantisch makkelijk is?
