1 public static String checkUser(String userName, String pass){
2 try {
3 URL url = new URL(getRequestUrl());
4 String input = userName+":"+pass;
5 String encoding = new BASE64Encoder().encode(input.getBytes());
6 HttpURLConnection connection = (HttpURLConnection)url.openConnection();
7 connection.setRequestProperty("Authorization", "Basic " + encoding);
8 int code = connection.getResponseCode();
9 if(code == 200){
10 return "1";
11 }
12 } catch (Exception e) {
13 e.printStackTrace();
14 }
15 return "0";
16 }
17
18 public static String getRequestUrl() throws WTException{
19 try {
20 Properties wtproperties = WTProperties.getLocalProperties();
21 String hostname = wtproperties.getProperty("wt.rmi.server.hostname");
22 String webServerPort = wtproperties.getProperty("wt.webserver.port");
23 StringBuilder path = new StringBuilder();
24 path.append("http://").append(hostname).append(":").append(webServerPort).append("/Windchill");
25 return path.toString();
26 } catch (IOException e) {
27 e.printStackTrace();
28 throw new WTException(e.getLocalizedMessage());
29 }
30 }