2012-10-05 2 views
1

사용자 이름/비밀번호를 입력하는 GUI가있는 웹 사이트가 있습니다.이 웹 사이트는 웹 서비스를 통해 자격 증명을 WSO2 Identity Server로 보냅니다.WSO2 Identity Server with SessionID

"AuthenticationAdmin"서비스의 "로그인"작업을 사용하려고 생각했습니다. 그러나이 서비스의 "LoginResponse"도 true/false가 아닌 sessionID를 반환하기를 바랍니다.

누군가 내가 올바른 길을 가고 있는지 말해 줄 수 있습니까?

만약 그렇지 않다면 누군가가 저를 어떻게 달성 할 수 있는지 안내해 줄 수 있습니까?

미리 감사드립니다.

답변

1

로그인 방법은 실제로 세션 쿠키를 반환하지만 응답 본문에는 없으며 헤더에 있습니다. 다음 블로그 게시물 here을보십시오. 로그인() 메소드를 호출 한 후이 같은 서비스 컨텍스트에서 쿠키를 얻을 수 :

(String) authstub._getServiceClient().getServiceContext().getProperty( 
    HTTPConstants.COOKIE_STRING); 

을 다음 추가 호출을 위해 사용합니다.

+0

최근에 authenticationadmin 서비스를 사용하여 로그인하고 세션 ID로 응답을 다시 보낼 수있는 방법에 대한 최근 예제가 있습니까? – user1707320

+0

이 예제는 최신 ID 서버에서도 작동합니다. ID 서버에서 얻을 수있는 wso2 API 라이브러리를 변경하기 만하면됩니다. –

관련 문제