2

푸시 알림 adpater를 구현했으며 백엔드 시스템이 알림을 제출하기 위해 프로 시저를 호출하기를 원합니다.IBM Worklight : 백엔드에서 푸시 알림 어댑터 호출

this post과 관련하여 http://server:port/dev/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3을 사용할 수 있지만 개발 환경에서만 작동합니다.

게시물의 마지막에는 어댑터를 호출하는 데 http://server:port/context/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3을 사용할 수 있다고 언급되어 있습니다.

(1) 프로덕션 환경에서만 지원되는지 여부를 알 수 있습니까? 그것은 를 반환했기 때문에 HTTP 메서드 GET은 개발 환경에서이 URL에서 지원되지 않습니다.

(2) 어댑터에 대해 securityTest = "wl_unprotected"를 정의해야하므로 어댑터가 보호되지 않습니다. 백엔드 시스템이 보안 제어 기능을 사용하여 어댑터를 호출하는 목표를 달성하는 가장 좋은 방법은 무엇입니까?

답변

1

Worklight 5에서 Worklight Studio는 Jetty를 사용하며 컨텍스트 루트의 사용은 필요하지 않습니다. Tomcat, WebSphere, Liberty와 같은 응용 프로그램 서버로 프로젝트를 한 번 이동하기 만하면 worklight.properties 및 application-descriptor.xml에서이를 지정해야합니다.

따라서
개발 중 - 아니요.
제작 중 - 예.

Jetty가 Liberty로 대체 된 Worklight 6에서 개발 또는 프로덕션 환경에 관계없이 이제 컨텍스트 루트가 프로젝트의 일부가되었습니다.

"wl_unprotected"securityTest을 어댑터 XML의 프로 시저에 추가해야합니다.

요청을 보호하는 데있어 IT 부서에서 특정 URL을 격리 및 보호하고 특정 시나리오에서 URL을 사용하지 못하도록 할 수 있습니다. 이미 사용할 URL 구조가 있습니다.

관련 문제