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