0

認証用のApacheモジュールが用意されています。ユーザーが認証できる場合、REMOTE_USER環境変数はユーザー名に設定され、ユーザーがアクセスするすべての CGI で使用できます。

機能/モジュールを追加して、LDAP データ ソースからユーザーに関する追加情報を取得し、CGI および FCGI アプリケーションで利用できるようにしたいと考えています。

情報を環境に入れることができることはわかっていますが、より複雑なデータ構造 (JSON など) を環境変数に格納することは適切ですか? それは私には不格好に思えます。それを行うより良い方法はありますか?

言語に依存する場合は、Perl に最も関心がありますが、このデータをあらゆる種類の CGI または FCGI アプリケーションで利用できるようにすることができれば最高です。RHEL 5.0 で Apache 2.2 を使用しています (SELinux が有効になっています)。

4

1 に答える 1

1

CGI を使用する必要がある場合、環境変数が唯一のオプションのようです (mod_perl を使用すると、Apache の内部データ構造にアクセスできます)。

環境に対してデータが大きすぎる場合は、一時ファイルを作成してファイル名だけを渡すことができます。この情報をデータベースに保存することもできます。どちらの場合も、おそらく一時データのクリーンアップと、同時アクセスによる競合状態について心配する必要があります。

永続的なサーバー側のセッション データ (セッション ファイル、ディレクトリ、または共有メモリ セグメント) が既にある場合は、そこに配置することをお勧めします。

于 2009-01-08T13:34:38.143 に答える