Esempio n. 1
0
def get_systenant_id():
    global systenant_id
    if systenant_id is None:
        conf = flask.current_app.config['KEYSTONE_CONF'].copy()
        conf['tenant_name'] = get_systenant_name()
        client = HttpClient(**conf)
        client.authenticate()
        systenant_id = client.access['token']['tenant']['id']
    return systenant_id
Esempio n. 2
0
def get_systenant_id():
    global systenant_id
    if systenant_id is None:
        conf = flask.current_app.config['KEYSTONE_CONF'].copy()
        conf['tenant_name'] = get_systenant_name()
        client = HttpClient(**conf)
        client.authenticate()
        systenant_id = client.access['token']['tenant']['id']
    return systenant_id
Esempio n. 3
0
def create_unscoped(username, password):
    http_client = HttpClient(
        username=username,
        password=password,
        auth_uri=flask.current_app.config['KEYSTONE_CONF']['auth_uri'])
    http_client.authenticate()
    flask.g.keystone_unscoped = ClientSet(http_client=http_client)
    flask.session['keystone_unscoped'] = {'access': http_client.access}
    return flask.g.keystone_unscoped
Esempio n. 4
0
def create_unscoped(username, password):
    http_client = HttpClient(
        username=username,
        password=password,
        auth_uri=flask.current_app.config['KEYSTONE_CONF']['auth_uri'])
    http_client.authenticate()
    flask.g.keystone_unscoped = ClientSet(http_client=http_client)
    flask.session['keystone_unscoped'] = {'access': http_client.access}
    return flask.g.keystone_unscoped