'No token provided']); exit; } // Get request details $endpoint = $_SERVER['REQUEST_URI']; $ip_address = $_SERVER['REMOTE_ADDR']; $user_agent = $_SERVER['HTTP_USER_AGENT'] ?? ''; $method = $_SERVER['REQUEST_METHOD']; // Validate token $result = $tokenManager->validateAndLogUsage($token, $endpoint, $ip_address, $user_agent, $method); if ($result['valid']) { echo json_encode([ 'valid' => true, 'user' => $result['username'], 'permissions' => $result['permissions'], 'timestamp' => date('c') ]); } else { http_response_code(401); echo json_encode([ 'valid' => false, 'error' => $result['error'] ]); } ?>