メソッドの概要
返却値の型 | メソッド名 |
---|---|
Object | add (String dn , String name , String value , Object env ) 属性値を追加します。 |
Object | del (String dn , String name , String value , Object env ) 属性値を削除します。 |
Object | get (String dn , Object env ) 属性値を検索します。 |
Object | modify (String DN , String id , String new_val , String old_val , Object env ) 属性値の変更をします。 |
Object | search (String DN , String filter , Object env ) 属性値を検索します。 |
メソッドの詳細
Object add (String dn , String name , String value , Object env )
属性値を追加します。
第4引数にLDAP接続情報オブジェクトを指定します。 LDAP接続情報オブジェクトは、以下のような形式で指定して下さい。 Object ├url(必須) LDAPのURLです。 ├factory(任意) INITIAL_CONTEXT_FACTORY。指定しない場合、 | "com.sun.jndi.ldap.LdapCtxFactory"を使用する。 ├dn(任意) この操作に認証が必要な場合に指定する。 ├pwd(任意) dnのパスワード (実行例) var env = new Object(); env.factory = "com.sun.jndi.ldap.LdapCtxFactory"; env.url = "ldap://localhost:389/"; env.dn = "uid=ldap1,ou=People, o=intra.intra-mart.com"; env.pwd = "ldap1"; var ret = Module.ldap.add("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-789",env); Debug.browse(ret,Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env));
パラメータ
返却値
|
||||||
Object del (String dn , String name , String value , Object env )
属性値を削除します。
第2引数に指定した属性の中で、第3引数にマッチした値を削除します。 第3引数を指定したくない場合は、undefinedを指定して下さい。 第4引数にLDAP接続情報オブジェクトを指定します。 オブジェクトは、以下のような形式で指定して下さい。 Object ├url(必須) LDAPのURLです。 ├factory(任意) INITIAL_CONTEXT_FACTORY。指定しない場合、 | "com.sun.jndi.ldap.LdapCtxFactory"を使用する。 ├dn(任意) この操作に認証が必要な場合に指定する。 ├pwd(任意) dnのパスワード (実行例) var env = new Object(); env.factory = "com.sun.jndi.ldap.LdapCtxFactory"; env.url = "ldap://localhost:389/"; env.dn = "uid=ldap1,ou=People, o=intra.intra-mart.com"; env.pwd = "ldap1"; Module.ldap.add("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-7890",env); Module.ldap.add("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-7891",env); var ret1 = Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env); var ret2 = Module.ldap.del("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-7890",env); var ret3 = Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env); Debug.browse(ret1,ret2,ret3);
パラメータ
返却値
|
||||||
Object get (String dn , Object env )
属性値を検索します。
第1引数にマッチした属性値を取得します。 第2引数にLDAP接続情報オブジェクトを指定します。 LDAP接続情報オブジェクトは、以下のような形式で指定して下さい。 Object ├url(必須) LDAPのURLです。 ├factory(任意) INITIAL_CONTEXT_FACTORY。指定しない場合、 | "com.sun.jndi.ldap.LdapCtxFactory"を使用する。 ├dn(任意) この操作に認証が必要な場合に指定する。 ├pwd(任意) dnのパスワード (実行例) var env = new Object(); env.factory = "com.sun.jndi.ldap.LdapCtxFactory"; env.url = "ldap://localhost:389/"; var ret = Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env); Debug.browse(ret);
パラメータ
返却値
|
||||||
Object modify (String DN , String id , String new_val , String old_val , Object env )
属性値の変更をします。
第2引数に指定した属性の中で、第4引数にマッチした値を第3引数の値に置き換えます。 第4引数を指定しない場合は、属性名に関連する値は全て第3引数の値になります。 第4引数を指定したくない場合は、undefinedを指定して下さい。 第5引数にLDAP接続情報オブジェクトを指定します。 LDAP接続情報オブジェクトは、以下のような形式で指定して下さい。 Object ├url(必須) LDAPのURLです。 ├factory(任意) INITIAL_CONTEXT_FACTORY。指定しない場合、 | "com.sun.jndi.ldap.LdapCtxFactory"を使用する。 ├dn(任意) この操作に認証が必要な場合に指定する。 ├pwd(任意) dnのパスワード (実行例) var env = new Object(); env.factory = "com.sun.jndi.ldap.LdapCtxFactory"; env.url = "ldap://localhost:389/"; env.dn = "uid=ldap1,ou=People, o=intra.intra-mart.com"; env.pwd = "ldap1"; Module.ldap.add("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-7890",env); Module.ldap.add("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-7891",env); var ret1 = Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env); var ret2 = Module.ldap.modify("uid=ldap1,ou=People,o=intra.intra-mart.com","facsimiletelephonenumber","5123-78900","5123-7890",env); var ret3 = Module.ldap.get("uid=ldap1,ou=People,o=intra.intra-mart.com",env); Debug.browse(ret1,ret2,ret3);
パラメータ
返却値
|
||||||
Object search (String DN , String filter , Object env )
属性値を検索します。
第2引数にマッチした属性値を取得します。 第2引数の検索フィルターの詳細は RFC 2254 を参照して下さい。 第3引数にLDAP接続情報オブジェクトを指定します。 LDAP接続情報オブジェクトは、以下のような形式で指定して下さい。 Object ├url(必須) LDAPのURLです。 ├factory(任意) INITIAL_CONTEXT_FACTORY。指定しない場合、 | "com.sun.jndi.ldap.LdapCtxFactory"を使用する。 ├dn(任意) この操作に認証が必要な場合に指定する。 ├pwd(任意) dnのパスワード (実行例) var env = new Object(); env.factory = "com.sun.jndi.ldap.LdapCtxFactory"; env.url = "ldap://localhost:389/"; var ret = Module.ldap.search("ou=People,o=intra.intra-mart.com","(&(uid=ld*)(objectclass=*)",env); Debug.browse(ret);
パラメータ
返却値
|