taskcafe/scripts/auth

27 lines
621 B
Python
Executable File

#!/usr/bin/python3
# vi: ft=python
import click
import requests
@click.command()
def authenticate():
s = requests.Session()
r = s.post('http://localhost:3333/auth/login', json={
'username': 'hello',
'password': 'test',
})
if r.status_code != 200:
print('issue during login status_code={}'.format(r.status_code))
return
access_code = r.json()['access_token']
r = s.get('http://localhost:3333/ping', headers={
'Authorization': 'Bearer {}'.format(access_code)
})
print(r.status_code)
print(r.text)
if __name__ == "__main__":
authenticate()