using OAuth for GitHub credentials