Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import org.apache.xmlrpc.XmlRpcException;
- import org.apache.xmlrpc.client.*;
- import java.net.MalformedURLException;
- import java.net.URL;
- public class TestOdoo {
- public static void main(String[] args) throws MalformedURLException, XmlRpcException {
- String url = "https://ehackb2019.odoo.com"; // work with odoo.com account!!
- String db = "ehackb2019";
- String username = "drilonkr3@gmail.com";
- String password = "jkappa123";
- System.out.println("Get database list");
- System.out.println("Login");
- System.out.println("--------------");
- int uid = login(url,db,username,password);
- if (uid >0) {
- System.out.println("Login Ok");
- } else {
- System.out.println("Login Fail");
- }
- }
- // login
- static int login(String url, String db, String login, String password) throws XmlRpcException, MalformedURLException {
- XmlRpcClient client = new XmlRpcClient();
- XmlRpcClientConfigImpl config = new XmlRpcClientConfigImpl();
- config.setEnabledForExtensions(true);
- //config.setServerURL(new URL(url+"/xmlrpc/common"));
- config.setServerURL(new URL(url+"/xmlrpc/2/common"));
- client.setConfig(config);
- //Connect
- //Object[] empty = null; // Ok
- //Object[] params = new Object[] {db,login,password, empty}; // Ok
- Object[] params = new Object[] {db,login,password}; // Ok & simple
- Object uid = client.execute("login", params);
- if (uid instanceof Integer)
- return (int) uid;
- return -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement