informatique:oauth
Table des matières
OAuth
An open protocol to allow secure authorization in a simple and standard method from web, mobile and desktop applications.
Voir aussi : Single Sign-On
OAuth flows
Implicit flow
Diagram source from postman.com.
Implicit flow n'est pas sécurisé car le token est passé dans l'url et peut donc être volé. Il faut donc éviter de l'utiliser ou au pire seulement pour accéder au profile de l'utilisateur identifié.
J'ai fait un PoC là: https://git.artefacts.coop/Cyrille37/sso-oauth-implicit-grant
Authorization code flow
Diagram source from postman.com.
Authorization code flow with PKCE
Providers
- Documentation: https://dev.twitter.com/oauth/overview
- Developper applications settings: https://apps.twitter.com/
- OAuth urls:
- App-only authentication https://api.twitter.com/oauth2/token
- Request token URL https://api.twitter.com/oauth/request_token
- Authorize URL https://api.twitter.com/oauth/authorize
- Access token URL https://api.twitter.com/oauth/access_token
- Account verify credentials https://api.twitter.com/1.1/account/verify_credentials.json
API
PHP
informatique/oauth.txt · Dernière modification : 19/03/2024 07:51 de cyrille