Menu

Documentation

Seasar Resource

S2Directory プロジェクトへようこそ!

S2Directory は、ディレクトリサーバとの接続を容易にするためのコネクション管理機能と、ディレクトリサーバのエントリ・属性とオブジェクトを結びつける O/D Mapping (Object / Directory Mapping)、もしくは、別名 O/L Mapping (Object / LDAP Mapping) のフレームワーク機能を提供します。

S2Directory の実装は、S2Dao を多大に参考にしています。

Latest News

2014-10-28: S2Directory / S2DirectoryTiger 0.7.1 Released

S2Directory 0.7.1 をリリースしました。 (Release Notes)

2014-10-28: S2DirectoryTiger 0.7.1 Released

S2DirectoryTiger 0.7.1 をリリースしました。

2007-12-29: S2DirectoryGenerator 0.2 Released

S2DirectoryGenerator 0.2 をリリースしました。

Other

Old News

注意事項

S2Container 2.4.14 - 2.4.17 と一緒に S2Directory を利用する場合、個別パッケージ名を directoryDao としないと正常に動作しません。
この問題は 2.4.13 以前、および、2.4.18 以降では発生しません。

開発状況

実装済み

  • SASL (Simple Authentication and Security Layer) 認証
  • ユーザモード接続
  • 新規エントリ作成機能
  • 読み出し機能
  • 更新機能
  • 削除機能
  • バイナリデータ対応
  • パスワード対応 (PLAIN, MD5, SMD5, SHA, SSHA)
  • 複数の属性値の読み書きに対応 (java.lang.String, java.util.List)
  • SSL/TLS 対応 (独自認証局含む)
  • コネクションプーリング (実験的サポート)

Directory Server

ディレクトリは主に ID の一元管理のために利用されているものです。 Seasar.org サーバでもユーザ・プロジェクト管理に使用されています。主なディレクトリサーバの実装は、次に挙げるとおりです。

主なディレクトリサーバ一覧

Product Support
OpenLDAP Server YES
Apache Directory Server YES
OpenDS YES
Red Hat Directory Server YES
Fedora Directory Server YES
Microsoft Active Directory Server YES
Sun Java System Directory Server YES
IBM Tivoli Directory Server Unknown
Novell eDirectory Server Unknown

Developer

プロジェクトリーダ

プロジェクトメンバー

  • Takuto Wada