s2directory.sandbox.seasar.org
S2Directory - Setup
http://s2directory.sandbox.seasar.org//ja/documentation/setup.html
S2Directory は JDK/JRE 1.4 以降で動作し、S2DirectoryTiger は JDK/JRE 1.5 以降で動作します。 S2-directory-X.X.X.jar. から s2-directory-X.X.X.zip をダウンロードして解凍してください。 というディレクトリが作成されるので、 lib s2-directory-X.X.X.jar. S2-directory-tiger-X.X.X.jar (任意、JDK 5以降の環境が必要). JDK 5 以降の環境で S2Directory に S2DirectoryTiger を併用すると、 エンティティ. から s2-directory-tiger-X.X.X.zip をダウンロードして解凍してください。 というディレクトリが作成されるので、 lib s2-directory-tiger-X.X.X.jar. に付属する DI や AOP などの様々な機能を利用してその機能を実現しています。 最低限必要なライブラリ: S2Container 2.4.47 の場合. Ognl-2.6.7.jar.
s2directory.sandbox.seasar.org
S2Directory - Entity
http://s2directory.sandbox.seasar.org//ja/documentation/entity.html
エンティティはフィールドとsetter/getterメソッドを定義した単純なPOJO(Plain Old Java Object)で構成されます。 S2Directoryのためのエンティティは、 Directory POJO Generator. Localhost のポート 389 に接続する場合 (Default). Java -jar s2-directory-generator-X.X.X.jar. Ldapexample.org のポート 389 に接続する場合. Java -jar s2-directory-generator-X.X.X.jar ldap.example.org 389. Public class PosixAccount implements Serializable { public static final String OBJECTCLASSES = "posixAccount, inetOrgPerson"; . 省略 . }. Attribute("homeDirectory") private String home;.
s2directory.sandbox.seasar.org
S2Directory - Demo
http://s2directory.sandbox.seasar.org//ja/documentation/demo.html
ApacheDS 1.0.0 RC4およびApacheDS 1.0.0には 認証情報のキャッシュにバグ. Maven 2.x Plug-in for Eclipse. のサイトより1.0.0 RC3以下のパッケージをダウンロードし、インストールします。 Runs the configration manager for the apacheds windows services. S2-directory-examples/src/main/resources/apacheds/server.1.0-RC3.xml. ApacheDS 1.0 RC3用の設定ファイル. Cp -a s2-directory-examples/src/main/resources/apacheds/server.1.0-RC3.xml $APACHEDS HOME/conf/server.xml. スタート] - [プログラム] - [ApacheDS] - [Tray Monitor]. なお、実行する際、対象となるディレクトリのDIT Directory Information Tree は初期状態である必要があります。
s2directory.sandbox.seasar.org
S2Directory - Downloads
http://s2directory.sandbox.seasar.org/en/downloads.html
Japanese version only.). 2014-10-28: S2Directory 0.7.1. 2014-10-28: S2DirectoryTiger 0.7.1. 2013-10-20: S2Directory 0.7.0. 2013-10-20: S2DirectoryTiger 0.7.0. 2008-03-17: S2Directory 0.6.1. 2008-03-17: S2DirectoryTiger 0.6.1. 2007-12-29: S2Directory 0.6. 2007-12-29: S2DirectoryTiger 0.6. 2007-07-17: S2Directory 0.5.1. 2006-12-31: S2Directory 0.5. 2006-12-11: S2Directory 0.4. 2006-09-22: S2Directory 0.3.1. 2006-09-22: S2Directory 0.3. 2006-05-02: S2Directory 0.2.2. 2006-04-30: S2Directory 0.2.1.
s2directory.sandbox.seasar.org
S2Directory - Configuration
http://s2directory.sandbox.seasar.org//ja/documentation/configuration.html
S2Directory を動かすに必要な dicon ファイルの詳細について説明します。 S2Directory の動作に必要な dicon ファイル. オプション] SSL/TLS 接続利用時の sslSocketFactory 設定. オプション] directorydao.dicon: S2Directory の基本機能を提供するためのシステム設定. S2Directory の動作に必要な dicon ファイル. S2Directory の動作に必要な dicon ファイルには次のものがあります。 Directory.diconは、ディレクトリサーバに接続するための各種設定情報を定義する dicon ファイルです。 S2Directory 0.6.1 以前から 0.7.0 以降へ更新する場合の注意. 匿名接続を行いたい場合は、明示的に authentication へ none. User の代わりに bindDn の使用を推奨します。 MultipleValueDelimiter の初期値が ,. から DEFAULT MULTIPLE VALUE DELIMITER. PermissiveSS...
s2directory.sandbox.seasar.org
S2Directory - Digest
http://s2directory.sandbox.seasar.org//ja/documentation/digest.html
Public void testPlainDigest() throws NoSuchAlgorithmException { String pass = "secret"; String hash = "secret"; Digest digest = DigestFactory.getDigest(hash); assertEquals(true, digest.verify(hash, pass) ; hash = digest.create(pass); assertEquals(true, digest.verify(hash, pass) ; digest = DigestFactory.getDigest("PLAIN"); assertEquals(true, digest.verify(hash, pass) ; }. Public void testSHADigest() throws NoSuchAlgorithmException { String pass = "secret"; String hash = "{SHA}5en6G6MezRroT3XKqkdPOmY/BfQ="...
s2directory.sandbox.seasar.org
S2Directory - DirectoryDao
http://s2directory.sandbox.seasar.org//ja/documentation/directorydao.html
Public static final Class BEAN = エンティティクラス名.class;. Public interface PosixAccountDirectoryDao { public static final Class BEAN = PosixAccount.class; . 省略 . }. S2Directory(bean = エンティティクラス名.class). S2Directory(bean = PosixAccount.class) public interface PosixAccountDirectoryDao { . 省略 . }. Public static final String メソッド名 ARGS = "引数名"; public static final String メソッド名 ARGS = "引数名1, 引数名2, .";. Public PosixAccountDto getUserByUid(String uid);というメソッドがDaoインタフェースに定義されていた場合. Public static final String getUserBy...
s2directory.sandbox.seasar.org
S2Directory
http://s2directory.sandbox.seasar.org//ja
S2Directory は、ディレクトリサーバとの接続を容易にするためのコネクション管理機能と、ディレクトリサーバのエントリ 属性とオブジェクトを結びつける O/D Mapping (Object / Directory Mapping)、もしくは、別名 O/L Mapping (Object / LDAP Mapping) のフレームワーク機能を提供します。 2014-10-28: S2Directory / S2DirectoryTiger 0.7.1 Released. S2Directory 0.7.1. 2014-10-28: S2DirectoryTiger 0.7.1 Released. S2DirectoryTiger 0.7.1. 2007-12-29: S2DirectoryGenerator 0.2 Released. S2Container 2.4.14 - 2.4.17 と一緒に S2Directory を利用する場合、個別パッケージ名を directoryDao としないと正常に動作しません。 See Also: SMART Deploy.
s2directory.sandbox.seasar.org
S2Directory - License
http://s2directory.sandbox.seasar.org/en/license.html
Japanese version only.). Apache License, Version 2.0.
s2directory.sandbox.seasar.org
S2Directory - Tutorial
http://s2directory.sandbox.seasar.org//ja/documentation/tutorial.html
POJO, Entity, Java Beansなどいろいろな呼び名があります). 本Tutorialでは、ユーザエントリ user1 (dn: uid=user1,ou=Users,dc=seasar,dc=org)を取得し、値を読み書きするサンプルアプリケーションを紹介します。 サンプルアプリケーションで扱うディレクトリインフォメーションツリー(Directory Information Tree: DIT)は次のようになっているとします。 Dc=seasar,dc=org -ou=Users -uid=user1 -. -uid=user99 -ou=Groups -ou=group1 -. -ou=group99. ユーザエントリ user1 (dn: uid=user1,ou=Users,dc=seasar,dc=org). See Also: [S2Directory] S2DirectoryでのSMART Deploy利用方法. S2Container 2.4.x以降のみ利用可能). Xml version="1.0" encoding="UTF-8"? DirectoryDao定義 - ...