OAuth 2.0 a plusieurs flux de travail. J'ai quelques questions concernant les deux.
- Flux de code d'autorisation - L'utilisateur se connecte à partir de l'application cliente, le serveur d'autorisation renvoie un code d'autorisation à l'application. L'application échange alors le code d'autorisation contre un jeton d'accès.
- Flux de subventions implicites - L'utilisateur se connecte à partir de l'application cliente, le serveur d'autorisation émet un jeton d'accès à l'application cliente directement.
Quelle est la différence entre les deux approches en termes de sécurité ? Laquelle est la plus sûre et pourquoi ?
Je ne vois pas pourquoi une étape supplémentaire (échange du code d'autorisation contre un jeton) est ajoutée dans un flux de travail alors que le serveur peut émettre directement un jeton d'accès.
Différents sites Web affirment que le flux de code d'autorisation est utilisé lorsque l'application du client est en mesure de conserver les informations d'identification en toute sécurité. Pourquoi ?