@drq трудно сказать. Не было надо? Для твоего случая автор бы, наверное, просто дал пароль от пользователя на вход. Такой метод я там вроде мельком видел.

Флоу c authorization code предназначен всё-таки для ситуаций, когда между одним сервисом и другим ещё есть непосредственно выдающий доступ пользователь, и authorization code нужен именно чтобы доказать, что согласие пользователя было, но не получая его реквизитов ни на каком этапе, чтобы не было соблазна применить их для чего-либо ещё. И тут паковать в библиотеку особо нечего, т. к. один из этапов, по задумке, интерактивный.