En OAuth, cuando el usuario autoriza al cliente el cliente obtiene un código de autorización, el cliente lo intercambia por un token que se usa para acceder al recurso.
¿Por qué necesitamos hacer este intercambio adicional de authzcode para el token de acceso? ¿No se podía usar el Authzcode directamente para obtener un recurso? ¿Qué seguridad adicional trae este intercambio?