[Feature] Add basic authentication