2016-10-12 16 views
0

내가 편안하고 API를 사용하여 비어 내가 https://www.mysite.de/cas/v1/tickets/" + tgt에서 보안 목표 명세서를 요청하기 위해 TGT를 취할 때 내 CAS 서버는이를 던졌습니다 : 내 반응을 인쇄CAS : 서비스 티켓/CAS-서버 응답은

2016-10-12 18:07:39,168 DEBUG [org.springframework.webflow.mvc.servlet.FlowHandlerMapping] - <No flow mapping found for request with URI '/cas/v1/tickets/TGT-**********************************************6rXJ4WKxmo-cas01.example.org'> 
2016-10-12 18:07:39,168 DEBUG [org.springframework.webflow.mvc.servlet.FlowHandlerMapping] - <No flow mapping found for request with URI '/cas/v1/tickets/TGT-**********************************************6rXJ4WKxmo-cas01.example.org'> 
2016-10-12 18:07:39,168 WARN [org.springframework.web.servlet.PageNotFound] - <No mapping found for HTTP request with URI [/cas/v1/tickets/TGT-**********************************************6rXJ4WKxmo-cas01.example.org] in DispatcherServlet with name 'cas'> 

내 콘솔에서 그냥 얻을 :

,525 :

Service Ticket: 0♠

0♠ 내가이 일을함으로써 얻을 응답에 무엇인가3210

여기 오해가 있습니다. 나는 그 대답이 QString이거나 최소한 올바른 방법으로 변환 될 것이라고 가정합니다. 회신 형식이 단순히 변환 할 수없는 형식 일 가능성이 있습니까? 그렇다면 무엇을해야합니까?

이것이 이유가 아니며 답장이 단순히 emptry 답장 또는 무엇인가 인 경우 위의 DEBUG 정보는 내 문제가 무엇인지 나타낼 수 있습니다.

여기에 REST를 적용하려면 web.xml을 다른 부분에서 변경해야 할 수 있습니까? 내가 한 모든 일은 단지 this source입니다.

편집 : CAS 4.2.6의 버그와 같습니다. 내가 4.2.5로 다운 그레이드하고 이제 RESTful APi를 통해 암호화 된 TGT를 보낼 때 CAS 서버에 NullPointerException이 발생한다.

답변

0

이 버그는 CAS 4.2.6의 버그입니다. 당신의 전쟁에서 WEB-INF\lib\cas-server-webapp-support-4.2.6.jar\META-INF\spring\web-ctx-config.xml로 이동이 변경이에

<bean id="urlPathHelperWeb" class="org.springframework.web.util.UrlPathHelper" 
      p:alwaysUseFullPath="true" /> 

:

<bean id="urlPathHelperWeb" class="org.springframework.web.util.UrlPathHelper" 
      p:alwaysUseFullPath="false" />