2013-07-10 1 views
2

하나의 간단한 웹 응용 프로그램 (Plack/PSGI 기반)을 개발하고 싶습니다. 응용 프로그램은 Liferay 시스템을 통해 인증 된 사용자에 대해서만 을 실행해야합니다. 다음 질문을위한 힌트/도움을 찾으십시오 :Perl 웹 응용 프로그램 및 Liferay 포털 인증

Apache-Coyote/1.1에 curtain Liferay (Liferay Portal Community Edition 6.1.1)가 설치되어 있습니다. ?

  • 필요가 내가 다른 가상 호스트를 만들 수 있습니다.
  • (I 자바, 전쟁, 포틀릿 등을 Liferay 일 :(대해 거의 아무것도 몰라) 또는 Apache/Coyote은 역방향 프록시를 작동 할 수 있습니다 (그래서 오는 모든 요청을 전달합니다 . 내 Plack 응용 프로그램 http://liferay.example.com/perlapp/*에 (요청 등등 파일 업로드를 허용한다)

을 (? 다른 포트 예를 들어 5000에 무엇을 실행) 그리고 주요 프로그래밍 질문은 다음과 같습니다

  • Perl에서 Liferay 인증 시스템을 사용하는 방법?

  • LifeRay를 호출하거나 일부 "Liferay user-database"에 직접 연결되는 표준 Perl 모듈을 사용할 수 있습니까? (가급적이면 Plack :: Middleware :: Auth ::. *와 함께)?

  • 간단한 내게 될 것이다 - 아이디어 - Apache/Coyote가 역방향 프록시 역할을 할 수 있습니다 경우에 대한 관리을 필요로하지 않는 Coyote/Liferay 수준 내 plack - 웹 응용 프로그램 에 모든 인증을 할 수 있습니다 입증? 이것이 가능한가?

답변

1

난을 Liferay 포털 응용 프로그램을 만드는 표준 포틀릿 방법을 갈 것입니다,하지만 당신은 (늘) 펄을 사용해야하는 경우 내가하는 Liferay 같은 수치의 ID 공급자에 바람둥이어요 Connet하려고합니다. 예를 들어 LDAP.

perl에서 Liferay 인증 시스템을 사용하는 방법?

perl에서 권한 검사 메커니즘에 액세스하기위한 웹 서비스를 사용자에게 제공 할 수 있습니다.

LifeRay를 호출하거나 일부 "Liferay user-database"에 직접 연결되는 표준 Perl 모듈을 사용할 수 있습니까? (가급적이면 Plack :: Middleware :: Auth ::. *와 함께)?

웹 서비스를 사용하고 데이터베이스에 직접 액세스하지 마십시오.

다른 쪽에서 문제에 접근하려고합니다. liferay에 개인 사이트를 만들 수 있습니다. 측면에 대한 빈 테마를 만들고 IFrame 포틀릿을 배치합니다. IFrame에 앱을 표시 할 수 있습니다. IFrame 포틀릿을 수정하여 사용자 인증 데이터를 포함 된 앱과 공유 할 수 있습니다.

관련 문제