2014-07-16 3 views
1

일부 기존 웹 앱을 Liferay에 연결하고 싶습니다. 일부 응용 프로그램은 PHP, Python, Node 등의 다른 기술 스택을 사용하여 만들어졌습니다. 웹 프록시 포틀릿 또는 IFrame 포틀릿을 사용하여 Liferay를 통해 프록시 트래픽을 역전시키는 것이 좋습니다. 그리고이 부분은 실제로는 아주 간단한 설치 만 필요합니다. 내 질문은 어떻게 사용자의 Liferay 속성을 사용자 ID 정보 및 다른 사용자 설정 (사용자가 Liferay에 이미 로그인되어 있기 때문에)과 같이 프록시 뒤의 웹 응용 프로그램에 전달하고 추가 속성을 추가 할 수 있는지 여부입니다. 다른 포털 제품이 HTTP 헤더를 사용하여 이러한 종류의 정보를 전달하거나 API/웹 서비스를 제공하는 것을 보았습니다. Liferay에서이를 수행하는 방법을 모르십니까? 감사.다른 웹 앱과 Liferay 통합

답변

0

음 ...이 달려 ...

이럴 WebProxy가 간단한 출력을위한 좋은, 그리고 당신이 정말로이 방법을 통합 응용 프로그램의 출력을 제어 할 경우. 나는 오랫동안 사용 된 것을 보지 못했고 따라서 거의 잊어 버렸습니다.

iframe 통합을 사용하는 경우 Liferay를 SSO 시스템과 통합하고 외부 애플리케이션에 동일한 SSO를 사용하는 것이 좋습니다. 이렇게하면 정확히 만들어진 응용 프로그램을 인증 할 수 있습니다. Liferay의 IFrame에는 속성을 전달할 수있는 몇 가지 옵션이 있지만 실제 요청은 항상 브라우저에서 이루어지기 때문에 진정으로 신뢰할 수는 없습니다.

마지막으로 중요한 점은 외부 애플리케이션에 웹 서비스 (SOAP/JSON/REST) ​​인터페이스가있는 경우 매우 간단한 포틀릿을 작성하여 기능을 사용 가능하게 만들 수 있습니다. 이렇게하면 기존 애플리케이션을 Liferay의 권한 관리에 통합 할 수 있습니다. UI 측면에서만 가능합니다 ...