github authentication implemented with basic permissions