Token Validation (Phyton)
import json
import requests
def check_token():
input_data = '{"jwtToken": "your-jwt-token"}' # Ganti dengan input yang sesuai
data = json.loads(input_data)
if 'jwtToken' in data and data['jwtToken']:
jwt_token = data['jwtToken']
api_key = 'xxxx-yyyy-zzzz' # static api key from jwteauth vendor
origin = 'https://yourdomain.com' # domain name
headers = {
'Origin': origin,
'Authorization': f'Bearer {api_key}',
'X-JWT-Token': jwt_token
}
url = 'https://server1.jwteauth/endpoint/checkToken' # static url endpoint
response = requests.get(url, headers=headers)
if response.status_code == 200:
response_data = response.json()
# Further roles assignment or redirection can go here
return response_data
else:
return {'status': 'error', 'message': response.text}
else:
return {'status': 'error', 'message': 'Token not found.'}
📅January 13, 2025