Reference
http://download.oracle.com/docs/cd/B15904_01/manage.1012/b14087/toc.htm
OID/OIM is an implementation of JNDI by LDAP.(Actually, it has C API to access it as well.)
1. Put the jar file into the class path.
Oracle\Middleware\jdeveloper\modules\oracle.ldap_11.1.1\ldapjclnt11.jar
2. Connecting method 1
import oracle.ldap.util.jndi
import javax.naming.*;
public static void main(String args[])
{
try{
InitialDirContext ctx = ConnectionUtil.getDefaultDirCtx(args[0], // host
args[1], // port
args[2], // DN
args[3]; // password)
// Do work
}
catch(NamingException ne)
{
// javax.naming.NamingException is thrown when an error occurs
}
}
3. Connecting method 2
import javax.naming.Context;
import javax.naming.NamingException;
import javax.naming.directory.InitialDirContext;
import oracle.ldap.util.Group;
import oracle.ldap.util.RootOracleContext;
import oracle.ldap.util.Subscriber;
import oracle.ldap.util.User;
import oracle.ldap.util.Util;
import oracle.ldap.util.UtilException;
Hashtable<String, String> env = new Hashtable<String, String>();
env.put(Context.INITIAL_CONTEXT_FACTORY, contextfactory);
//oracle.ldap.util.jndi.LDAPJSSESocketFactoryImpl.class
//oracle.ldap.util.jndi.LDAPTLSSocketFactoryImpl.class
env.put(Context.PROVIDER_URL, url);
env.put(Context.SECURITY_PRINCIPAL, principal);
env.put(Context.SECURITY_CREDENTIALS, pwd);
env.put(Context.SECURITY_AUTHENTICATION, "simple");
InitialDirContext ctx = new InitialDirContext(env);
RootOracleContext roc = new RootOracleContext(ctx);
Subscriber myRealm = roc.getSubscriber(ctx, Util.IDTYPE_DEFAULT, null, new String[] { "*" });
Group oneGroup = myRealm.getGroup(ctx, Util.IDTYPE_SIMPLE, groupName, new String[] { "*" });
User myUser = myRealm.getUser(ctx, Util.IDTYPE_SIMPLE, userId, new String[] { "*" });
String userDN = myUser.getDN(ctx);
//oneGroup.isMember(ctx, myUser, false));
//oneGroup.addUniquemember(ctx, userDN);
//.....................................
分享到:
相关推荐
15年项目需要,研究了点ORACLE下属几个目录认证的产品:Oracle Access Manager、Oracle Identity Management。文档包括安装配置前后顺序、步骤,以及各产品之前的依赖关系。 以及安装配置遇到的报错问题解决办法。...
“令人眼花...... 得益于赛璐璐,“令人头晕的一生...赛璐ul让您el不休”-拉什(Rush)/车轮之间和nio4r。 得益于Celluloid,Reel还非常适合多线程应用程序,并且还提供了传统的多线程阻塞I / O支持。...
对象标识符, 即 Object Identifier(OID) , 是 ISO/IEC(国际标 准化组织/国际电工委员会) 和 ITU(国际电信联盟) 三大国际权威 标准组织共同推动的标识体系, 用于标识“通信和信息处理世界中的 任何事物” 。...
windows上snmp自定义oid工具 配置参考: http://www.cnblogs.com/smallcoderhujin/p/3890233.html
是一款专业的MIB浏览器,可以显示mib、oid、syntax、access、status等信息,通过查看mib相应对象的值实现对网络设备状态的监视,支持多种标准。软件免安装,需要的朋友可以下载!
通过snmp和oid获取电脑的内存硬盘的使用情况和总量
F5 SNMP OID说明rv1 供大家学习! 本资料共包含以下附件: BIG-IPLTMSNMPV9[1].2.x.说明rv1.doc
OID编解码工具,支持OID编码至der,从der解码至OID字符串
SNMP协议,MIB数据库里,OID所能获取的数据,例如: 对象名:ifMtu(2) OID:ifEntry.4 对象类型:Integer 访问模式:只读 描述:接口的最大传输单元。用来表示接口上可以发送或接受的最大帧 整理一下,方便新手熟悉...
OID(Object Identifier)的十进制数字表达方式与16进制表达方式的相互转换规则 常用OID表达的含义
本通用码铺码工具为非商业软件,仅供学习参考。可生成OID2,OID3,完全免费,无需注册,永久使用!
快速获取SNMP设备oid的软件工具
SNMP MIB库,共1813个OID对应的设备型号和分类,可定位华为设备型号。 用于网络设备监控、安全分析等。
几个H3C设备CPU、内存的OID,用于网络监控
OIM OID Connector guide document
4-FortiGate防火墙SNMP状态监控OID值说明-v1.1归类.pdf
Juniper常用SNMP(OID)使用手册_Ver2
snmp 常用oid列表
1 windows下安装和配置snmp服务 2 用snmp4j获取本地所有oid 代码
oid 扫描软件