add web authentication utility