2

簡単な Web アプリケーション (Plack/PSGI ベース) を 1 つ開発したい。アプリケーションは、Liferayシステムを介して認証されたユーザーに対してのみ実行を許可する必要があります。次の質問のヒント/ヘルプを探しています。

現在の Liferay (Liferay Portal Community Edition 6.1.1) が にインストールされていApache-Coyote/1.1ます。(私は、Java、戦争、ポートレット、その他のライフレイに関することはほとんど知りません :()。

  • 別の仮想ホストを作成する必要がありますか?
  • または、Apache/Coyoteリバース プロキシとして機能することもできます (そのためhttp://liferay.example.com/perlapp/*、私の Plack アプリケーションに送信されるすべてのリクエストが転送されます (別のポート (たとえば 5000 など) で実行されるものは何ですか?) (リクエストはファイルのアップロードなどを許可する必要があります)。

プログラミングに関する主な質問は次のとおりです。

  • Liferay 認証システムの使い方 - perl から?

  • LifeRay を呼び出す (可能/またはする必要がある) か、または (できる/する必要がある) 「Liferay ユーザーデータベース」に直接接続する標準的な perl モジュールを使用しますか? (できればいくつかの Plack::Middleware::Auth::.* で)?

  • 最も簡単なのは私にとって - アイデア -Apache/Coyoteがリバース プロキシとして機能し、Coyote/Liferayレベルですべての認証を行うことが可能であり、私の plack-web-appが認証を気にする必要がない場合です。これは可能ですか?

4

1 に答える 1

1

liferayポータル用のアプリケーションを作成する標準的なポートレットの方法を使用しますが、perlを使用する必要がある(使用しない)場合は、Tomcatをliferayとして恥のIDプロバイダーに接続しようとします. たとえば、LDAP です。

Liferay 認証システムの使い方 - perl から?

perl から liferay Web サービスを使用して、パーミッション チェック メカニズムにアクセスできます。

LifeRay を呼び出す (可能/またはする必要がある) か、または (できる/する必要がある) 「Liferay ユーザーデータベース」に直接接続する標準的な perl モジュールを使用しますか? (できればいくつかの Plack::Middleware::Auth::.* で)?

Web サービスを使用し、データベースに直接アクセスしないでください。

反対側から問題にアプローチする。liferay でプライベート サイトを作成できます。サイド用の空のテーマを作成し、そこに IFrame ポートレットを配置します。アプリを IFrame に表示できます。IFrame ポートレットを変更して、含まれているアプリとユーザー認証データを共有できます。

于 2013-08-04T09:45:51.793 に答える