+ Add support for authentication * Bypass authentication when no credentials provded * Improve extraction robustness