о, вообще-то знаю. самого всегда этот факт расстраивает про кейклок.
не однократно подобные вопросы поднимались и каждый раз разработчики кейклока отвечали, что у них другая идеология: они за то, чтобы юзеры использовали страницы, предоставляемые самим кейклоком для менеджмента каких-то своих свойств. их можно кастомизировать и т.п.
так же этот аргумент они приводят, когда говорят, почему они не хотят развивать API-составляющую для аутентификации. Они развивают по сути только auth code flow. Все остальные способы аутентификации поддерживаются постольку поскольку. Кастомный grant type например вообще невозможно сделать (если самому с нуля его там не запилить) - все поддерживаемые грант тайпы жестко вшиты в код контроллера. Там есть точки расширения функционала, но все они по сути завязаны на auth code flow.
в общем, если коротко - это "политика компании" ))