저는 웹 서비스가있는 친숙한 사람인 것을 인정합니다.JAXRSClientFactory와 OpenAM RESTful 서비스를 통합하는 데 약간의 도움이 필요합니다.
기존의 보호되지 않은 tomEE + 서블릿에서 OpenAM의 편안한 웹 서비스를 호출하려고합니다. 내 문제는 내가의 두 번째 인수에 대해 작성해야 이해가 없다는 것입니다 :
JAXRSClientFactory.create("http://openam.mylocalAMserver.lan:8080/openam/json/authenticate", WhatClassGoesHere.class);
OpenAM documentation이 제공
3.3.1. 인증 & 로그 아웃
$ --request --header POST 컬의 Content-Type "--header : "changeit를 X-OpenAM-비밀번호 "--header"X-OpenAM - 사용자 이름 데모를 " 응용 프로그램/JSON "--data"{} "https://openam.example.com:8443/openam/json/authenticate
{"tokenId ":"AQIC5w ... NTcy * ","을 successURL ":"/ openam/콘솔 "}
나는 클래스를 생성해야 인스턴스 변수 "tokenId", "successURL"로 JAXRSClientFactory에 두 번째 매개 변수로 전달합니까? 지정된 모든 매개 변수에 대해 걱정할 필요가 있습니까? 일단 내가 이것을 알아 내면 실제로 사용자 이름과 암호를 전달하고 서비스를 호출하는 방법을 알아야합니다. ...
도움을 주셔서 감사합니다.
감사합니다. 이제 TomEE + 1.5.2에서 발견 된 CXF 버전에 대해 작동하는 자습서를 찾을 수 있습니다. CXF 2.6.4는 JAX-RS 2.0을 구현하지 않습니다. JAX-RS 2.0 및 멋진 새 클라이언트 기능에 대한 자습서를 계속 찾고 있습니다 ... 내 방식으로 보내주십시오. 감사. –