Program to do digest authentication using requests module


$cat  digest_authentication.py 
#!/usr/bin/env python3

import requests
from requests.auth import HTTPDigestAuth

url = 'http://httpbin.org/digest-auth/auth/user/pass'
response = requests.get(url, auth=HTTPDigestAuth('user', 'pass'))
print('Response.status_code:'+ str(response.status_code))
if response.status_code == 200:
	print('Login successful :'+str(response.json()))
$
$python3 digest_authentication.py 
Response.status_code:200
Login successful :{'authenticated': True, 'user': 'user'}

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: