0

현재 Worklight v6.0 Enterprise Edition을 사용하여 푸시 알림 데모를 작성 중입니다.Worklight 6.0 - Worklight Server에 어댑터를 배치 한 후 wl_antiXSRFRealm 오류가 발생했습니다.

데모의 일부로 Worklight 스튜디오에서 새 Worklight 프로젝트를 만들었습니다.

  • 또한 같은 작업 공간으로 푸시 알림 샘플 프로젝트를 수입 나는 (파일 교체) 나의 새로운 프로젝트에 푸시 알림 샘플 프로젝트에서 공급 authenticationConfig.xml 파일을 복사
  • 가 나는 또한 수정
  • 새 프로젝트의 application-descriptor.xml을 사용하여 authenticationConfig.xml 파일의 securityTest를 참조하십시오.

테스트 개발 환경의 일부인 테스트 서버에서 PushNotifications 어댑터를 테스트하면 prope가 실행됩니다 rly. 브라우저 호출 http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"]을 통해 서버를 테스트합니다.

그러나 QA Worklight 서버에 새 앱과 어댑터를 배포하면 어댑터에 문제가 있습니다. 나는 새 서버를 가리키는 브라우저에서 다시 어댑터를 액세스 할 때, 나는 오류가 나타납니다 :

/*-secure- {"challenges":{"wl_antiXSRFRealm":{"WL-Instance-Id":"i9k34qhnj7r25s8ab7v2m0sf3l"}}}*/

내 장치에서 실행되는 앱이 서버에 연결할 수 있습니다. 나는 어댑터 엔드 포인트를 사용하여 데모를 위해 외부 서버 쓰기 알림을 바라고 :

http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"] 

답변

1

봅니다 어댑터 XML의 절차에 securityTest="wl_unprotected"를 추가.

또한 (Eclipse 개발 환경에서 Worklight Server를 실행하는 QA 환경으로) 응용 프로그램 서버 사이를 이동한다는 내용이므로 업데이트 된 authenticationConfig.xml을 포함하는 .war 파일을 품질 보증에 다시 배치했다고 가정했습니다. Worklight Server가 설치된 환경의 응용 프로그램 서버?

+0

Idan, 고맙습니다. 어댑터 프로 시저 선언을 다음과 같이 수정했습니다. 그러면 어댑터에서 브라우저로 호출 할 수 있습니다. 다시 한번 감사드립니다! ... JT –