Добавил роли, перекурочил и развалил проект к хренам собачим. Нейронка просто с ума сходит на нем. Но в целом можно уже двигаться к полноценно у заведению юзеров, а не просто приложениям токены выстреливать. Грести долго изменений море. Роли как таковые это будет просто набор разрешенных скоупов по умолчанию и хранение с токенами реально выданных, не хочу отдельно городить систему. Хранить буду просто как два целых числа, что бы строки не ковырять, бит взведен, скоуп выдан, так поскорее искать
Я сменил в итоге подход. Просто отмечаю в потоке кода, что исправить. Даже не пытаясь ее заставить сразу все исправить или запустить автотесты. Оказалось так вполне можно, от файла к файлу идти.