コード例 #1
0
    def autheniticate_me(self):
        rdio = Rdio(RDIO_CREDENTIALS)
        try:
            url = rdio.begin_authentication('oob')
            print('Go to: ' + url)
            verifier = input('Then enter code: ').strip()
            rdio.complete_authentication(verifier)
            return rdio

        except HTTPError as e:
            print(e.read())
コード例 #2
0
def rdio_callback():
    session_id = session['uuid']
    session_data = memory_store[session_id]
    request_token = session_data.get('rt', None)
    request_token_secret = session_data.get('rts', None)
    verifier = request.args.get('oauth_verifier', None)
    if verifier is None or request_token is None or request_token_secret is None:
        logging.warn("OAuth callback error")
        return redirect(url_for('logout'))
    rdio = Rdio(RDIO_CREDS, (request_token, request_token_secret))
    rdio.complete_authentication(verifier)
    session_data['at'] = rdio.token[0]
    session_data['ats'] = rdio.token[1]
    del session_data['rt']
    del session_data['rts']
    return redirect(url_for('home'))
コード例 #3
0
def rdio_callback():
  session_id = session['uuid']
  session_data = memory_store[session_id]
  request_token = session_data.get('rt', None)
  request_token_secret = session_data.get('rts', None)
  verifier = request.args.get('oauth_verifier', None)
  if verifier is None or request_token is None or request_token_secret is None:
    logging.warn("OAuth callback error")
    return redirect(url_for('logout'))
  rdio = Rdio(RDIO_CREDS, (request_token, request_token_secret))
  rdio.complete_authentication(verifier)
  session_data['at'] = rdio.token[0]
  session_data['ats'] = rdio.token[1]
  del session_data['rt']
  del session_data['rts']
  return redirect(url_for('home'))