'https://developer.github.com/guides/basics-of-authentication/'

@classmethod
def get_authorization_url(cls, **options):

    remote_url = options.get('remote_url', VCS[GITHUB_OFFICIAL].REMOTE_URL.get()).strip('/')
    client_id = options.get('client_id', VCS[GITHUB_OFFICIAL].CLIENT_ID.get())
    scopes_list = options.get('scopes_list', cls.DEFAULT_SCOPES)
    scopes = ','.join(scopes_list)
    return ('%s/login/oauth/authorize?scope=%s&client_id=%s' % (remote_url, scopes, client_id))
