Esempio n. 1
0
def impersonate_with_client_credentials():
    credentials = Credentials(client_id='cf79cfbd-ed01-4ae2-93e1-c606a2ebc36f',
                              client_secret='!#?hgbu1*3',
                              become='admin')
    client = YamcsClient('localhost:8090', credentials=credentials)
    print('have', client.get_user_info().username)
    while True:
        print(client.get_time('simulator'))
        sleep(1)
Esempio n. 2
0
def impersonate_with_client_credentials():
    credentials = Credentials(
        client_id="cf79cfbd-ed01-4ae2-93e1-c606a2ebc36f",
        client_secret="!#?hgbu1*3",
        become="admin",
    )
    client = YamcsClient("localhost:8090", credentials=credentials)
    print("have", client.get_user_info().username)
    while True:
        print(client.get_time("simulator"))
        sleep(1)
Esempio n. 3
0
    def do_login(self, args):
        opts = utils.CommandOptions(args)

        address = args.address or self.read_address(opts)
        client = YamcsClient(address)
        auth_info = client.get_auth_info()

        if auth_info.require_authentication:
            credentials = self.read_credentials()
            client = YamcsClient(address, credentials=credentials)
            print('Login succeeded')
        else:
            user_info = client.get_user_info()
            print('Anonymous login succeeded (username: {})'.format(
                user_info.username))

        self.save_client_config(client, opts.config)