Autenticação Web Service

2 respostas
T

boa tarde, tenho um Web Service que somente um cliente vai acessar, pensei em criar uma tabela, mais acho que não é necessario é somente um cliente então fiz o seguinte
um arquivo no C: com usuario e senha,

e dai chamo apos o cliente efetuar uma chamada no WS, só que tá passando direto nessa autenticação de qualquer maneira ele executa tudo. to fazendo algo errado???

res2 = login(user, passwd);
		if (res2==true) {
         ..............................resto do codigo

}
função
private static boolean login(String nome, String senh) {
		String linha = null;
		String local;
		boolean res = true;
		try {
			FileReader arq = new FileReader("C:\\TAG\\WS.txt");
			BufferedReader leitor = new BufferedReader(arq);
			String a[] = new String[5];
			while (leitor.ready()) {
				a[i] = (String) leitor.readLine();
				i++;
			}
			leitor.close();
			arq.close();
			String User = a[0];
			String Passwd = a[1];
			url = a[2];
			usuario = a[3];
			senha = a[4];
			System.out.println(User);
			System.out.println(Passwd);
			if ((nome.equals(User)) && (senh.equals(Passwd))) {
				res = true;
				System.out.println("Logado");
			} else {
				res = false;
				System.out.println("Login ou Senha Incorreto");
			}

		} catch (Exception e) {
			e.printStackTrace();

		}
		return res;
	}

2 Respostas

S

Como está a configuração no arquivo txt?

Talvez a forma como você declarou esteja conflitando algo.

O ideal para se trabalhar com arquivos de configuração é utilizar a classe Properties.

Há também um artigo muito bom falando a respeito.

T

no txt tá uma informação em cada linha.

vou dar uma estudada no properts, mas axo que deveria funcionar, se eu faço um app desktop com o mesmo codigo funciona.

solidsnake:
Como está a configuração no arquivo txt?

Talvez a forma como você declarou esteja conflitando algo.

O ideal para se trabalhar com arquivos de configuração é utilizar a classe Properties.

Há também um artigo muito bom falando a respeito.

Criado 5 de julho de 2013
Ultima resposta 5 de jul. de 2013
Respostas 2
Participantes 2