import requests as req
import json
reqJson = {
"client_id":"jwt-service",
"client_secret": "qaaaaa-468a-4ba6-b71a-21672d1376be",
"username": "aaa@aaa.com",
"password": "123123",
"grant_type": "password"
}
tokenUrl = 'http://localhost:8080/auth/realms/dev/protocol/openid-connect/token'
header = {
"Content-Type": "application/x-www-form-urlencoded",
}
response = req.post(tokenUrl, data=reqJson, headers=header)
if response.status_code > 200:
print (response.text)
else:
accessToken = json.loads(response.text)['access_token']
print(accessToken)
validate the token
header = {
"Authorization": "Bearer " + access_token
}
userinfoUrl = 'https://localhost:8080/auth/realms/customer/protocol/openid-connect/userinfo'
response = req.get(userinfoUrl, headers=header)
print(response.text)