InfoDirectory使用手引書
目次 索引 前ページ次ページ

第3部 SDK編 > 第6章 アプリケーション開発環境(JNDI) > 6.1 JNDIの位置付けと基本操作概要 > 6.1.6 基本的な操作の流れ

6.1.6.1 環境プロパティの設定

 SSL通信によってInfoDirectoryサーバへアクセスするためには、以下の環境プロパティを設定してください。なお、環境プロパティについては、環境プロパティ(ENVIRONMENT PROPERTIES)を参照してください。

設定値については、JNDIの環境プロパティを参照してください。
 

設定例

jndi1.1

image

 Hashtable env = new Hashtable();
 env.put("java.naming.factory.initial","com.sun.jndi.ldap.LdapCtxFactory");
 env.put("java.naming.provider.url","ldap://ldap-server:389");
 env.put("java.naming.security.authentication","simple");
 env.put("java.naming.security.principal","cn=manager");
 env.put("java.naming.security.credentials","manager");
 env.put("java.naming.ldap.factory.socket","FjSSLLSocket");
 env.put("java.naming.fjssl.sslversion","3");
 env.put("java.naming.fjssl.cryptgram","RSA-3DES-SHA:RSA-DES-SHA");

 env.put("java.naming.fjssl.slotdirectory","d:\\Si12\\slot");
 env.put("java.naming.fjssl.tokenlabel","token1");
 env.put("java.naming.fjssl.tokenpassword","slot123");
 env.put("java.naming.fjssl.certdirectory","d:\\si12\\certenv");

image

 Hashtable env = new Hashtable();
 env.put("java.naming.factory.initial","com.sun.jndi.ldap.LdapCtxFactory");
 env.put("java.naming.provider.url","ldap://ldap-server:389");
 env.put("java.naming.security.authentication","simple");
 env.put("java.naming.security.principal","cn=manager");
 env.put("java.naming.security.credentials","manager");
 env.put("java.naming.ldap.factory.socket","FjSSLLSocket");
 env.put("java.naming.fjssl.sslversion","3");
 env.put("java.naming.fjssl.cryptgram","RSA-3DES-SHA:RSA-DES-SHA");

 env.put("java.naming.fjssl.slotdirectory","/Si12/slot");
 env.put("java.naming.fjssl.tokenlabel","token1");
 env.put("java.naming.fjssl.tokenpassword","slot123");
 env.put("java.naming.fjssl.certdirectory","/si12/certenv");

 

設定例

 jndi1.2

image

 Hashtable env = new Hashtable();
 env.put("java.naming.factory.initial","com.sun.jndi.ldap.LdapCtxFactory");
 env.put("java.naming.provider.url","ldap://ldap-server:389");
 env.put("java.naming.security.authentication","simple");
 env.put("java.naming.security.principal","cn=manager");
 env.put("java.naming.security.credentials","manager");
 env.put("java.naming.ldap.factory.socket","com.fujitsu.ssl.FjSSLSocketFactory");
 env.put("java.naming.security.protocol","ssl");
 env.put("java.naming. referral","follow");

 Properties prop = System.getProperties();
 prop.put("user.sslenvfile","c:\ssl_env\sslconfig.cfg");
 prop.put("user.ssllogidr","c:\ssl_env");

image

 Hashtable env = new Hashtable();
 env.put("java.naming.factory.initial","com.sun.jndi.ldap.LdapCtxFactory");
 env.put("java.naming.provider.url","ldap://ldap-server:389");
 env.put("java.naming.security.authentication","simple");
 env.put("java.naming.security.principal","cn=manager");
 env.put("java.naming.security.credentials","manager");
 env.put("java.naming.ldap.factory.socket","com.fujitsu.ssl.FjSSLSocketFactory");
 env.put("java.naming.security.protocol","ssl");
 env.put("java.naming. referral","follow");

 Properties prop = System.getProperties();
 prop.put("user.sslenvfile","/ssl_env/sslconfig.cfg");
 prop.put("user.ssllogidr","/ssl_env");


目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2003