Есть glassfish 4.1. Надо запилить REST API с опциональной аутентификацией.
Согласно этому ихнему REST имя/пароль посылается с каждым запросом. Ну или не посылается, опционально же.
Использоваться будет жабоскриптом из браузера.
Хотел имя/пароль упаковать в JSON и посылать в теле запроса, но сервер его игнорирует нафиг, если запрос не POST.
Хотел сделать через basic authentication, но понятия не имею как запилить аутентификацию опционально - если хедер «Authorization» есть и аутентификация не прошла, надо выдать ошибку, если хедера нет, значит анонимус.
Как?