Token Validation (Java)
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.util.HashMap;
import java.util.Map;
public class TokenCheck {
public static void main(String[] args) {
try {
String inputJson = "{\"jwtToken\":\"your-jwt-token\"}"; // Ganti dengan input yang sesuai
Map data = new HashMap<>();
data.put("jwtToken", "your-jwt-token"); // Ganti dengan data yang sesuai
if (data.containsKey("jwtToken") && !data.get("jwtToken").isEmpty()) {
String jwtToken = data.get("jwtToken");
String apiKey = "xxxx-yyyy-zzzz"; // static api key from jwteauth vendor
String origin = "https://yourdomain.com"; // domain name
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(new URI("https://server1.jwteauth/endpoint/checkToken")) // static url endpoint
.header("Origin", origin)
.header("Authorization", "Bearer " + apiKey)
.header("X-JWT-Token", jwtToken)
.build();
HttpResponse response = client.send(request, HttpResponse.BodyHandlers.ofString());
if (response.statusCode() == 200) {
System.out.println("Response: " + response.body());
} else {
System.out.println("Error: " + response.body());
}
} else {
System.out.println("Token not found.");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
📅January 13, 2025