def oauth_authorization_request(self, token):
"""
Generates the URL for the authorization link
"""
if not isinstance(token, dict):
token = parse_qs(token)
oauth_token = token.get(self.OAUTH_TOKEN_PARAMETER_NAME)[0]
state = self.get_or_create_state()
base_url = self.setting('MEDIAWIKI_URL')
return '{0}?{1}'.format(base_url, urlencode({
'title': 'Special:Oauth/authenticate',
self.OAUTH_TOKEN_PARAMETER_NAME: oauth_token,
self.REDIRECT_URI_PARAMETER_NAME: self.get_redirect_uri(state)
}))
评论列表
文章目录