Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Апплет&авторизация в Oracle Apache Server / 3 сообщений из 3, страница 1 из 1
17.05.2006, 09:06
    #33731550
lancer_d
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апплет&авторизация в Oracle Apache Server
По сабжу,делаю POST из апплета,но нужно пройти авторизацию в Oracle Apache Server (версия Oracle 10.2g),для POST и авторизации использую Digest авторизацию(RFC 2617) из commons-httpclient-3.0.1 от Apache . Вообщем при попытке авторизации происходит 401 ошибка,из неё следует ,что апплет прошёл неудачную авторизацию.
Никогда не делал онное ,поэтому не пинайте меня,если я сделал что-то не так,просто есть некие сомнения по поводу RFC 2617,ниже кусочек апплета:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 public      String gettingConnect()
	
	{
		String result="some_result";
		String in_param = "in";
		String out_param = "123456";
		String url = "http://server:7778/user1/package_q.function1";
		 int  statusCode= 0 ;
                List authPrefs =  new  ArrayList( 3 );
		authPrefs.add(AuthPolicy.BASIC);
		authPrefs.add(AuthPolicy.NTLM);
		authPrefs.add(AuthPolicy.DIGEST);
		 try 
		{
			HttpClient client =  new  HttpClient();
			client.getParams().setParameter(AuthPolicy.AUTH_SCHEME_PRIORITY, authPrefs);
			Credentials defaultcreds =  new  UsernamePasswordCredentials("user_name", "password");
			client.getState().setCredentials( new  AuthScope("http://server",  7778 ,  null ), defaultcreds);
			PostMethod post =  new  PostMethod(url);
			post.addParameter(in_param, out_param);
			statusCode = client.executeMethod(post);
		}
		 catch  (Exception e) {
			e.printStackTrace();
			result=e.getMessage()+" statusCode= "+statusCode;
			 return  result;
		}
		 return  " statusCode= "+statusCode;
		
	}





Только не говорите ,чтобы я проверил логин/пароль,имя сервера и тд,с этим всё ok
...
Рейтинг: 0 / 0
17.05.2006, 13:45
    #33732548
lancer_d
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апплет&авторизация в Oracle Apache Server
Немного не так сделал,т.к юзер уже авторизовался,моему апплету нужно использовать сущесвуюущую сессию,но как её взять из cookie?, из браузера?кто -нить знает данный механизм?
...
Рейтинг: 0 / 0
28.07.2006, 09:20
    #33884133
Oleg Romantsev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Апплет&авторизация в Oracle Apache Server
Тоже бьюсь с этой проблемой.....
не решил пока...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Апплет&авторизация в Oracle Apache Server / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]