Вам действительно нужна форма? Независимо от того, что вы делаете, вы ограничены тем, что имя пользователя и пароль известны. Если они знают это, они получают ваше волшебное печенье, которое позволяет им. Вы хотите запретить им видеть страницы, если они не знают секрета, и базовая авторизация делает это, проста в настройке и не требует большой работы с вашей стороны.
Вам действительно нужно видеть заголовок Авторизация, если веб-сервер позаботится о контроле доступа за вами?
Кроме того, если вы предоставляете приложение известному списку людей (а не общественности), вы можете предоставить доступ на основе веб-сервера по другим факторам, таким как входящий IP-адрес, клиентские сертификаты и многие другие вещи, которые являются вопросом конфигурации, а не программирования. Если вы объяснили свои ограничения безопасности, мы могли бы предложить лучшее решение.
Удачи,:)