Autenticação web service

amigos preciso autenticar , implementei o código abaixo mas não estou conseguindo autenticar

Alguma idéia ? obrigado.

String client:631ec81002235fbcfef00e8cd934223b03a Base64 encoded auth string: Y2xpZW50OjYzMWVjODEwMDIyMzVmYmNmZWYwMGU423422Q5MjBiMDNh *** BEGIN *** ["Unauthorized"] *** END ***

[code]String webPage = "http://api.xxxxx.xxxxxx.com/core/estados";
String name = "client";
String password = "631ec81002235fbcfef00e8cd920b03a";

		String authString = name + ":" + password;
		System.out.println("String " + authString);
		byte[] authEncBytes = Base64.encodeBase64(authString.getBytes());
		String authStringEnc = new String(authEncBytes);
		System.out.println("Base64 encoded auth string: " + authStringEnc);

		URL url = new URL(webPage);
		URLConnection urlConnection = url.openConnection();
		urlConnection.setRequestProperty("Authorization", "Basic "
				+ authStringEnc);
		InputStream is = urlConnection.getInputStream();
		InputStreamReader isr = new InputStreamReader(is);

		int numCharsRead;
		char[] charArray = new char[1024];
		StringBuffer sb = new StringBuffer();
		while ((numCharsRead = isr.read(charArray)) > 0) {
			sb.append(charArray, 0, numCharsRead);
		}
		String result = sb.toString();

		System.out.println("*** BEGIN ***");
		System.out.println(result);
		System.out.println("*** END ***");[/code]