Token Validation (Ruby)
require 'net/http'
require 'json'
require 'uri'
def check_token
input_data = '{"jwtToken":"your-jwt-token"}' # Ganti dengan input yang sesuai
data = JSON.parse(input_data)
if data['jwtToken'] && !data['jwtToken'].empty?
jwt_token = data['jwtToken']
api_key = 'xxxx-yyyy-zzzz' # static api key from jwteauth vendor
origin = 'https://yourdomain.com' # domain name
uri = URI('https://server1.jwteauth/endpoint/checkToken') # static url endpoint
request = Net::HTTP::Get.new(uri)
request['Origin'] = origin
request['Authorization'] = "Bearer #{api_key}"
request['X-JWT-Token'] = jwt_token
response = Net::HTTP.start(uri.hostname, uri.port) do |http|
http.request(request)
end
if response.is_a?(Net::HTTPSuccess)
puts "Response: #{response.body}"
else
puts "Error: #{response.body}"
end
else
puts 'Token not found.'
end
end
📅January 13, 2025