@shuro @wthinker @limping чота мой ответ не отправился. напишу ещё раз.
проблема не только в переусложнении. проблема в том, что токен - это такая хрень, которая даёт полный доступ к твоему аккаунту любому, кто им владеет. это ключ на предъявителя. и не нужна ни сессия, ни пароли, ничего вообще. это, фактически, перенос защиты данных из уровня кернела, который обычно работает с криптографией сессии, на уровень приложения, причём на уровень 7, в конечный юзерский софт. и тут возникает масса угроз. во-перых, в проприетарщине, включая смертьфоны, этот токен тривиально могут стащить. во-вторых, сервер, который генерит токен, может также его сгенерить без всякого твоего пароля и прочего, от балды. и выдать его тащмайору, например, "по запросу". или вообще кому попало. это не авторизация в полном смысле. это суррогат. причём непонятно вообще, нафиг он нужен. с точки зрения сервера TLS сессии вполне достаточно для обеспечения безопасной передачи данных. зачем наверчивать сбоку эту херню с токеном - непонятно абсолютно. она ничего не добавляет к криптографии, зато даёт целый горизонт возможных утечек и неправомерного применения.