Testing authorization Code Grant flow for an Expo client
Live version: https://snack.expo.io/@git/github.com/iubar/auth-demo
Manifest: https://exp.host/@borgo/auth-demo/index.exp?sdkVersion=46.0.0
Project page: https://expo.dev/@borgo/auth-demo?serviceType=classic&distribution=expo-go
* https://docs.expo.io/versions/latest/sdk/auth-session/
* https://docs.expo.io/guides/authentication/
This specification defines four grant types:
- authorization code
- implicit,
- resource owner password credentials, and
- client credentials
- https://oauth2.thephpleague.com/authorization-server/which-grant/
- https://mannharleen.github.io/2020-03-11-id-access-tokens/
- https://www.oauth.com/oauth2-servers/openid-connect/authorization-vs-authentication/
- https://itnext.io/an-oauth-2-0-introduction-for-beginners-6e386b19f7a9
- https://blog.postman.com/pkce-oauth-how-to/
- https://developer.okta.com/blog/2019/12/13/oauth-2-1-how-many-rfcs
- https://developer.okta.com/blog/2019/05/01/is-the-oauth-implicit-flow-dead
- https://developer.okta.com/blog/2019/01/22/oauth-api-keys-arent-safe-in-mobile-apps
- https://developer.okta.com/blog/2019/08/22/okta-authjs-pkce/
- https://auth0.com/docs/api-auth/which-oauth-flow-to-use
- https://auth0.com/docs/protocols/oauth2
- https://blog.oauth.io/oauth2-flow-grant-types-in-pictures/
Navigation
- https://reactnavigation.org/docs/bottom-tab-navigator/
- https://reactnavigation.org/docs/material-bottom-tab-navigator
- https://callstack.github.io/react-native-paper/bottom-navigation.html
(Laravel)