2009-04-22 4 views
1

PAMのような単一のAPIの背後にある統一された認証の考え方は、私にとって非常に魅力的です。しかし、PAMはシェル認証の方がより重視されているように見え、APIからかなり限定された機能を提供し、ファイルからシステム全体の設定を必要とします。統一された認証ライブラリ

私はRadiusやPostegresqlを使ってユーザーを認証するCGI(C言語)Webインターフェイスのようなものを探しています。現時点では、異なるコードが互いに使用されています。将来的には、認証メカニズムのセットをLDAP、Windowsのアクティブディレクトリ、mysqlなどに拡張するのは良いことですが、それらをすべて手作業で実装するのは長くて苦労します。

でもlibpamはまだ勝ちますが、主な問題は、ログイン、名前、パスワード、またはホームディレクトリ以外の追加情報を記録する必要があることです。また、ファイル構成を避けなければなりません。ユーザは、プログラムの構成ファイルからすべてを構成することが好ましい。最後に、小さなフットプリントは組み込みアプリケーション向けであり、perl、python、phpなどの高水準言語は避けられるため重要です。

どうすれば対処できますか?

答えて

1

これはあなたの問題に当てはまるとは確信していませんが、SASLライブラリの使用を検討しましたか?私はCyrus SASLで良い経験をしています。

+0

ありがとうございます。私はそれについて知らなかった。私が理解していることから、SASLはクライアントとサーバーの間のセキュリティレイヤーをネゴシエートするために使用されます。だから、SASL互換のサーバがあれば、背後にあるもの(pop3、ldap ...)を心配することなく、SASL対応のサーバを認証することができます。面白い。 – pierrelucbacon

関連する問題