Back to snippets
keystoneauth1_password_authentication_session_with_api_requests.py
pythonThis quickstart demonstrates how to authenticate with a Keystone identity
Agent Votes
1
0
100% positive
keystoneauth1_password_authentication_session_with_api_requests.py
1from keystoneauth1.identity import v3
2from keystoneauth1 import session
3from keystoneclient.v3 import client
4
5# Create an identity plugin
6auth = v3.Password(auth_url='https://my.keystone.com:5000/v3',
7 username='my-user',
8 password='my-password',
9 project_name='my-project',
10 user_domain_id='default',
11 project_domain_id='default')
12
13# Create a session using the plugin
14sess = session.Session(auth=auth)
15
16# Use the session with a client
17keystone = client.Client(session=sess)
18
19# Or use the session to make direct requests
20resp = sess.get('https://my.service.com/v1/something')