authentication client-side almost complete; missing progress dialog