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);
//.....................................
分享到:
相关推荐
### OID & OIM(SOA)& OAM 安装配置关键知识点 #### 一、概述 本手册主要介绍Oracle Access Manager (OAM)、Oracle Identity Management (OIM) 和 Oracle Internet Directory (OID) 的安装与配置流程。文档旨在...
这些类通常会使用 Java Naming and Directory Interface (JNDI) API 来操作 LDAP 服务器。 总结来说,"oid.zip_oracle" 文件提供了管理和操作 Oracle Internet Directory 中用户信息的工具或代码。通过解压并分析...
“令人眼花...... 得益于赛璐璐,“令人头晕的一生...赛璐ul让您el不休”-拉什(Rush)/车轮之间和nio4r。 得益于Celluloid,Reel还非常适合多线程应用程序,并且还提供了传统的多线程阻塞I / O支持。...
**OID Connector**是Oracle Identity Manager (OIM) 和Oracle Internet Directory (OID)之间的一种桥梁工具,主要用于实现二者之间的数据同步与交互。OID作为LDAP目录服务的一个实例,常被用于存储用户身份信息和...
OID,全称Object Identifier,是网络协议中用于唯一标识对象的一种编码方式。它在各种网络标准、证书、协议中广泛使用,比如SNMP(简单网络管理协议)和X.509数字证书。OID编解码工具是针对这种编码方式进行操作的...
LDAP OID 参考指南提供了详细的 OID 信息。 LDAP 配置 * 连接配置:配置 LDAP 服务器的连接信息,例如服务器地址、管理员账号和密码。 * 用户配置:配置用户对象的信息,例如用户对象类、用户基础 DN、用户唯一...
OID,全称Object Identifier,是网络管理中的一个重要概念,它在网络管理系统中用于唯一标识网络对象。OID是一个层次化的数字序列,用于在SNMP(简单网络管理协议)中定位和识别网络资源,比如设备、接口、服务等。...
- **OID (Object Identifier)**: 对象标识符,用于唯一标识模式中的元素。 - **属性类型 (Attribute Types)**: 描述目录条目中可以出现的属性类型及其特性。 - **对象类 (Object Classes)**: 定义了一组属性类型和...
总结来说,SNMP通过OID提供了一种标准化的方式来监控网络设备,而Zabbix利用这些OID进行网络监控,确保了网络运维的高效性和可靠性。理解并掌握常用OID的含义和用途,对于网络管理员来说是至关重要的,能够帮助他们...
对象标识符, 即 Object Identifier(OID) , 是 ISO/IEC(国际标 准化组织/国际电工委员会) 和 ITU(国际电信联盟) 三大国际权威 标准组织共同推动的标识体系, 用于标识“通信和信息处理世界中的 任何事物” 。...
### LDAP Schema的概念与基本要素详解 #### 一、引言 在现代企业级应用中,LDAP(Lightweight Directory Access Protocol,轻量目录访问协议)作为一种高效、灵活且功能强大的目录服务标准,广泛应用于用户认证、...
OID,即Object Identifier,是SNMP(Simple Network Management Protocol)中的一个重要概念,用于唯一标识网络管理对象,如网络设备的CPU利用率和内存使用情况。在Cisco网络设备中,OID是监控和管理网络性能的关键...
OID 编码规则 OID(Object Identifier)是一种用于标识对象的标识符,广泛应用于网络通信、加密和身份验证等领域。OID 的编码规则是指将 OID 转换为十进制数字表达方式或十六进制表达方式的规则。 在 ASN.1 编码中...
F5 SNMP OID 说明 本资源摘要信息涵盖了 F5 BIG-IP LTM V9.2.x SNMP 的详细信息,包括 SNMP 基础、F5 BIG-IP SNMP 系统概述、在 BIG-IP LTM 上配置 SNMP、BIG-IP LTM 的 SNMP MIB 库文件、通过 SNMP 采集 BIG-IP 的...
Snmp4j提供了丰富的API来执行SNMP操作,以下是一个简单的示例代码: ```java import org.snmp4j.*; import org.snmp4j.mp.MPv1; import org.snmp4j.mp.MPv2c; import org.snmp4j.security.*; import org.snmp4j.smi...
在Windows环境中,你可以通过自定义OID(对象标识符)来扩展SNMP服务,以便监控特定的应用程序或系统性能指标。本教程将深入介绍如何在Windows上使用SNMP自定义OID工具,以及与之相关的工具和文件。 首先,OID是...
点读笔通用OID铺码工具是一款专为教育领域设计的实用软件,主要应用于点读笔与教材的互动功能。OID(Optical Identifier System)是一种光学识别系统,它通过特殊的编码方式,使得点读笔能够识别并解读印刷在纸张上...
《Sonix二代OID驱动原码解析与应用》 在嵌入式系统开发中,驱动程序是连接硬件设备和操作系统的关键部分,它使得操作系统能够有效地控制和管理硬件资源。本篇文章将详细探讨“Sonix二代OID驱动原码”,这是针对松翰...
### Java实现SNMP获取OID值:深入解析与代码示例 #### SNMP协议简介与OID概念 简单网络管理协议(SNMP)是一种应用层协议,用于收集和组织有关网络设备的信息,如路由器、交换机和服务器等,并对其进行管理。SNMP...
而硬盘使用情况的OID可能因设备和操作系统不同而有所不同,但通常包括在`.1.3.6.1.2.1.25.2.3.1.5`这一系列OID中,其中每个子OID对应一个硬盘分区的大小和使用情况。 使用SNMP获取这些信息的过程分为以下步骤: 1....