OAuth 2 Risques & Recommandations
TLS EVERYWHERE! OAuth 2 nâoblige malheureusement pas lâutilisation du TLS pour les "Redirect URI" mais le recommande fortement.
L'Authorization Server doit vérifier que le Client possÚde bien le nom de domaine associé à la Redirect URI. (E.g. : Vérification de la capacité du client à ajouter une entrée DNS TXT proposée aléatoirement par l'Authorization Server)
L'Authorization Server devrait permettre aux Clients de renouveler rapidement le Client Secret.
L'Authorization Server devrait obliger les Clients à renouveler réguliÚrement le Client Secret.
Le Client Secret est souvent stockĂ© dans une variable dâenvironnement sur le serveur dâapplication.
Une erreur de configuration suffit pour compromettre tout le systĂšme.
L'Authorization Server peut permettre de modifier le Redirect URI simplement en présentant le Client ID et le Client Secret.
Les Redirect URIs sont des absolute URIs (scheme, fqdn, port, path) et ne doivent pas contenir de âfragmentâ (#âŠ).
L'Authorization Server doit vérifier les Redirect URIs avec une égalité stricte.
E.g. : https://www.wishtack.com/oauth?source=test est strictement différente de https://www.wishtack.com/oauth.
Mis Ă jour