add basic github authentication protocol