Привет, есть вопросик по auth в ktor.
Хочу поднять небольшой сайт с аутентификацией пользователя. Некоторые эндпоинты должны быть доступны только после регистрации или логина, в противном случае редиректить на логин.
Не очень понял из документации, как работает аутентификация в ktor, откуда мне приходят Credentials, зачем Principal, и так далее. Может сказывается то, что у меня в принципе опыта в вебе мало.
Пока просто сделал форму которая создает Cookie Session, и во всех эндпоинтах проверяю есть ли эта сессия.
Может кто-нибудь пояснить, как такие вещи делать лучше и правильнее?