Илья, здравствуйте!
>если только ключь не завязан на авторизацию, но тогда тем более надо
Нет, не завязан.
> правильно ли я понимаю, что это все ещё не сделано в первую очередь
> потому, что вы перед тем, как плодить такие мастера, хотите создать
> для них всех какой-то общий шаблон, чтобы потом можно было быстро
Да, и такой шаблон уже создан. Его можно найти в классе
org.luwrain.controls.WizardArea. Все экраны клиента для books являются
его экземплярами. Сейчас предстоит распространить этот опыт на прочие
задачи. Как мне кажется, люди поведение экранов регистрации и пр. для
books понимают довольно хорошо. Следовательно, это можно распространять.
Неудобство с авторизацией в Телеграм вызвано тем, что там надо
синхронизировать разные потоки. Запрос телефона и кода подтверждения
tdlib делает в своём потоке. Получается, когда такой запрос приходит,
его поток надо остановить, дать пинок в основной поток системы, прогнать
там экраны ввода, вернуть данные в поток tdlib и отпустить его, дабы
работал дальше. Это в чистом виде паттерн с монитором, но стормозил на
нём я прилично.