def slackRoot(): oauth_code = request.args.get('code', '') oauth_state = request.args.get('state', '') oauth_error = request.args.get('error', '') if oauth_code: if oauth_state == session.pop('_csrf_token', None): if oauth_error: return 'Oops, you denied the request: <b>{}</b>'.format(oauth_error) else: oauth_url = SlackOAuth.oauth( client_id=settings.client_id, client_secret=settings.client_secret, code=oauth_code ) s = requests.get(oauth_url) return s.text else: return '<b>CSRF token mismatch! Sorry!</b>' else: return 'Head for <a href="/slackapi/oauth">/slackapi/oauth</a> to try it.'
def slackRoot(): oauth_code = request.args.get('code', '') oauth_state = request.args.get('state', '') oauth_error = request.args.get('error', '') if oauth_code: if oauth_state == session.pop('_csrf_token', None): if oauth_error: return 'Oops, you denied the request: <b>{}</b>'.format( oauth_error) else: oauth_url = SlackOAuth.oauth( client_id=settings.client_id, client_secret=settings.client_secret, code=oauth_code) s = requests.get(oauth_url) return s.text else: return '<b>CSRF token mismatch! Sorry!</b>' else: return 'Head for <a href="/slackapi/oauth">/slackapi/oauth</a> to try it.'
def slackOAuth(): auth_url, csrf_token = SlackOAuth.authorize( client_id=settings.client_id ) session['_csrf_token'] = csrf_token return redirect(auth_url)
def slackOAuth(): auth_url, csrf_token = SlackOAuth.authorize(client_id=settings.client_id) session['_csrf_token'] = csrf_token return redirect(auth_url)