Сравните действия клиента в обоих случаях, учитывая, что клиент - это часть программного обеспечения, которую вам придется написать самостоятельно.
В случае Authorization code grant
клиент выполняет те шаги, которые определены в спецификации:
- Клиент запрашивает токен доступа с токена сервера авторизации
конечная точка, включая код авторизации, полученный на предыдущем шаге. когда
делая запрос, клиент аутентифицируется на сервере авторизации.
клиент включает в себя URI перенаправления, используемый для получения кода авторизации для
проверка.
- Сервер авторизации аутентифицирует клиента, проверяет код авторизации,
и гарантирует, что полученный URI перенаправления совпадает с URI, использованным для перенаправления
клиент на шаге (с). Если допустимо, сервер авторизации отвечает обратно с доступом
токен и, необязательно, токен обновления.
В случае Implicit Grant
это должно сделать:
- Получить токен доступа.
Теперь ответ более или менее тривиален: объем кода в первом подходе неизвестен, но может быть существенным по сравнению с почти незначительным для второго подхода.