WebView authentication

Part of #6