def control_session_forever(): global current_session logger.debug( 'Running session controller' ) current_session = None while True: command = controller_queue.get() logger.info('Got command %s'%command[0]) if command == QUIT: logger.debug( "Controller is quitting..." ) sys.exit(0) elif command[0] == REQUEST_START_SESSION: current_session = new_session() elif command[0] == USER_CREDS: logger.info("Got user credentials, attempting login...") api.get_token( username=command[1]['username'], password=command[1]['password'] ) continue elif command[0] == REQUEST_FAKE_SESSION: fake_session() if current_session: current_session.handle_command( command ) if command[0] == REQUEST_END_SESSION: current_session = None
def get_client_by_uid(uid): token = api.get_token(uid) oauth2credential = OAuth2Credential( token.get("client_id"), token.get("access_token"), token.get("expires_in_seconds"), set(token.get("scopes")), token.get("grant_type"), token.get("redirect_url"), token.get("client_secret"), token.get("refresh_token"), ) session = Session(oauth2credential=oauth2credential) client = UberRidesClient(session, sandbox_mode=True) return client
def login(self, args=None): url = self.config_get('url') if not url: self.set_url() print('hoard needs to request an access token.') print('Your username and password never stored. (Check ~/.hoardrc).\n') username = raw_input('Username: '******'token', token) self.api = API(url, token) print('You have successfully logged in')
def get_token(self): self._token = api.get_token(self._username, self._password)["token"]
def get_spotify_token(): """Gets secret token.""" token = api.get_token() return jsonify({'token': token})
def test_admin_auth_fail(): """ Get jwt for admin default user with wrong password. """ api.get_token('admin@', 'admi', expected_statuses=[403])
def demo_token(api_client, demo_user, admin_token): """ JWT for demo user (non-admin) """ api.create_user(admin_token, demo_user) return api.get_token(email=demo_user['email'], password=demo_user['password'])
def full_token(api_client, full_user, admin_token): """ JWT for full user (non-admin) """ api.create_user(admin_token, full_user) return api.get_token(email=full_user['email'], password=full_user['password'])
def admin_token_for_life(mock_now, api_client): """ JWT for admin valid for long time """ mock_now.return_value = datetime.now(timezone.utc) + timedelta(days=7) return api.get_token(email='admin@', password='******')
def admin_token(api_client): """ JWT for admin """ return api.get_token(email='admin@', password='******')
def get_token(): return api.get_token(request.form['name'], request.form['pass'])
def load_data(): api.get_token() devices = load_devices() data = load_devices_data(devices) analysis = load_analysis(data) return devices, data, analysis