2010-03-12 2 views
2

Haay everyone.Java Webservice는 userName과 password를 사용하기 전에 요청합니다.

웹 서비스에 문제가 있습니다. websphere를 사용하여 WAR appl를 호스팅하고 wsdl에서 코드를 생성합니다. websphere와 함께 제공되는 jaxws-tools.sh를 사용합니다. 내가이

문제는 이것이다 :

내가 좋아하는 것이라고 그는 데이터베이스를 확인하고 확인할 수있는 있도록 사용자 이름과 암호를 보내 가지고, 내 웹 응용 프로그램 호출하려 할 때마다 클라이언트, 사용자가 로그인하는 주된 이유는 클라이언트가 웹 서비스에서 함수를 호출 할 때 "getBooks"라고 말하면 서버는 그가 볼 수있는 책만 반환한다는 것입니다. "getBooks"함수는 그가 로그인했기 때문에 매개 변수를 요청하지 않습니다. 사용자가 로그인하면 세션을 만들지 만 여전히 사용자 이름과 암호가 필요합니다. 어떤 아이디어가 그들을 요청하는 방법?

저는 Axis2를보고 있었는데이 직업에 좋지 않습니다.

모든 호출은 SOAP에 의해 수행됩니다.

미안하지만 나쁜 글쓰기에는 유감스럽게 생각합니다.

여기에 약간의 인사말이 있습니다. 안녕하세요, 제가 어떻게 작동하는지 보여 주신 전쟁입니다. 소스 코드도 있습니다. MyWebApplication


는 임 내가 매우 감사하게 될 것입니다 도움이 용 WebSphere 들이받은 JDK 1.6

를 사용하고 컨테이너로 자바 에서 웹 서비스를 개발하고 있습니다. 미리 감사드립니다. 엘리트 신사에서 LP, Mesni

+1

서버에 '권한 부여'를 설정하면 누군가가 웹 서비스에 액세스 할 때 인증을 받아야 액세스가 실패합니다. RESTful API가하는 것처럼. –

+0

아하, 서버 문제일까요? 서버에서 설정해야합니다. 고마워. 나는 다시 시도해보고 다시보고 할 것이다. – Mesni

+0

나는 websphere 커뮤니티 에디션 서버가 트릭을하지 않는다는 것을 알았다 : D는 진정한 것을 얻어야한다. 당신의 도움을 주셔서 대단히 감사합니다. 내가 그것을 확인할 수 있도록 대답으로 써주세요. – Mesni

답변

0

:

사람이 당신의 웹 서비스에 액세스 할 때, 그들은 실패 할 것이다 다른 액세스를 인증 할 수 있도록 서버에 권한 부여를 설정합니다. RESTful API가하는 것처럼.

내 추가 :

그런 다음 당신은 당신이 응용 프로그램에 액세스 세션 쿠키 오순절를 얻을 수 한들 노래를 만들기 위해 경량 타사 인증 (LTPA)를 사용할 수 있습니다. 노래를 부르는 사용자는 인증 할 수 있도록 websphere에 추가되어야합니다.

관련 문제