public static AuthenticationState authenticate(HttpServletRequest request) { if (!request.getMethod().equalsIgnoreCase("POST")) { Logger.getLogger().api("Denied '" + request.getMethod() + "' access", request.getRemoteAddr()); return new AuthenticationState(false).setStatus(405).setReason("Method not allowed"); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { Logger.getLogger().api("User using embed", request.getRemoteAddr(), request.getServerName(), request.getPathInfo()); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { UserAPIAccount acc = DatabaseManager.getManager().getAPIAccount(key); Logger.getLogger().api("Attempted to use blocked API Key: " + acc.getAPIKey(), request.getRemoteAddr()); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); } else { DatabaseManager.getManager().updateAPIAccount(acc); return new AuthenticationState(true).setStatus(200).setReason("Success"); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); return new AuthenticationState(false).setStatus(400).setReason("Bad Request");
public static AuthenticationState authenticate(HttpServletRequest request) { if (!request.getMethod().equalsIgnoreCase("POST")) { Logger.getLogger().api("Denied '" + request.getMethod() + "' access", request.getRemoteAddr()); return new AuthenticationState(false).setStatus(405).setReason("Method not allowed"); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { Logger.getLogger().api("User using embed", request.getRemoteAddr(), request.getServerName(), request.getPathInfo()); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { UserAPIAccount acc = DatabaseManager.getManager().getAPIAccount(key); Logger.getLogger().api("Attempted to use blocked API Key: " + acc.getAPIKey(), request.getRemoteAddr()); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); } else { DatabaseManager.getManager().updateAPIAccount(acc); return new AuthenticationState(true).setStatus(200).setReason("Success"); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); return new AuthenticationState(false).setStatus(400).setReason("Bad Request");
public static AuthenticationState authenticate(HttpServletRequest request) { if (!request.getMethod().equalsIgnoreCase("POST")) { Logger.getLogger().api("Denied '" + request.getMethod() + "' access", request.getRemoteAddr()); return new AuthenticationState(false).setStatus(405).setReason("Method not allowed"); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { Logger.getLogger().api("User using embed", request.getRemoteAddr(), request.getServerName(), request.getPathInfo()); return new AuthenticationState(true).setStatus(200).setReason("Success"); } else { UserAPIAccount acc = DatabaseManager.getManager().getAPIAccount(key); Logger.getLogger().api("Attempted to use blocked API Key: " + acc.getAPIKey(), request.getRemoteAddr()); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); } else { DatabaseManager.getManager().updateAPIAccount(acc); return new AuthenticationState(true).setStatus(200).setReason("Success"); return new AuthenticationState(false).setStatus(401).setReason("Unauthorized"); return new AuthenticationState(false).setStatus(400).setReason("Bad Request");