Java Naming and Directory Interface
E200589
Java Naming and Directory Interface (JNDI) is a Java API that provides a unified interface for accessing naming and directory services, enabling applications to look up and manage resources such as EJBs, JDBC data sources, and environment entries.
All labels observed (4)
| Label | Occurrences |
|---|---|
| JNDI | 3 |
| JNDI API | 1 |
| JNDI SPI | 1 |
| Java Naming and Directory Interface canonical | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T1793510 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: Java Naming and Directory Interface Context triple: [EJB container, integratesWith, Java Naming and Directory Interface]
-
A.
Netscape Directory Server
Netscape Directory Server is an LDAP-based directory service software that provides centralized, scalable management of user and resource information for enterprise networks.
-
B.
Oracle Internet Directory
Oracle Internet Directory is an LDAP-based directory service from Oracle that provides centralized user identity management and authentication for enterprise applications.
-
C.
Sun Java System Identity Manager
Sun Java System Identity Manager is an enterprise identity and access management software platform that automates user provisioning, authentication, and compliance across IT systems.
-
D.
Sun Java System Access Manager
Sun Java System Access Manager is an enterprise identity and access management solution that provides centralized authentication, authorization, and single sign-on services for web and network applications.
-
E.
Java Platform, Standard Edition
Java Platform, Standard Edition (Java SE) is the core Java computing platform that provides the fundamental libraries, virtual machine, and tools for developing and running general-purpose Java applications on desktops and servers.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: Java Naming and Directory Interface Target entity description: Java Naming and Directory Interface (JNDI) is a Java API that provides a unified interface for accessing naming and directory services, enabling applications to look up and manage resources such as EJBs, JDBC data sources, and environment entries.
-
A.
Netscape Directory Server
Netscape Directory Server is an LDAP-based directory service software that provides centralized, scalable management of user and resource information for enterprise networks.
-
B.
Oracle Internet Directory
Oracle Internet Directory is an LDAP-based directory service from Oracle that provides centralized user identity management and authentication for enterprise applications.
-
C.
Sun Java System Identity Manager
Sun Java System Identity Manager is an enterprise identity and access management software platform that automates user provisioning, authentication, and compliance across IT systems.
-
D.
Sun Java System Access Manager
Sun Java System Access Manager is an enterprise identity and access management solution that provides centralized authentication, authorization, and single sign-on services for web and network applications.
-
E.
Java Platform, Standard Edition
Java Platform, Standard Edition (Java SE) is the core Java computing platform that provides the fundamental libraries, virtual machine, and tools for developing and running general-purpose Java applications on desktops and servers.
- F. None of above. chosen
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
Java API
ⓘ
naming and directory service API ⓘ |
| abbreviation |
Java Naming and Directory Interface
self-linksurface differs
ⓘ
surface form:
JNDI
|
| allows | access to heterogeneous naming and directory services ⓘ |
| component |
Java Naming and Directory Interface
self-linksurface differs
ⓘ
surface form:
JNDI API
Java Naming and Directory Interface self-linksurface differs ⓘ
surface form:
JNDI SPI
|
| designGoal | decouple applications from specific naming and directory implementations ⓘ |
| documentationURL | https://docs.oracle.com/javase/8/docs/technotes/guides/jndi/index.html ⓘ |
| enables |
lookup of resources
ⓘ
management of resources ⓘ |
| hasConcept |
Binding
ⓘ
Context ⓘ InitialContext ⓘ Name ⓘ Reference ⓘ |
| hasSecurityConcern |
JNDI injection vulnerabilities
ⓘ
remote code execution via untrusted JNDI endpoints ⓘ |
| maintainer | Oracle Corporation ⓘ |
| partOf |
Java EE
ⓘ
surface form:
Java Platform, Enterprise Edition
Java Platform, Standard Edition ⓘ |
| programmingLanguage | Java ⓘ |
| provides |
unified interface for accessing directory services
ⓘ
unified interface for accessing naming services ⓘ |
| relatedTo |
Java EE resource management
ⓘ
Java RMI ⓘ |
| supports | pluggable service providers ⓘ |
| supportsLookupOf |
Jakarta Enterprise Beans
ⓘ
surface form:
EJBs
JDBC data sources ⓘ Java objects ⓘ configuration data ⓘ environment entries ⓘ |
| supportsOperation |
bind
ⓘ
list ⓘ lookup ⓘ rebind ⓘ search ⓘ unbind ⓘ |
| supportsService |
CORBA naming service
ⓘ
Domain Name System ⓘ
surface form:
DNS
LDAP ⓘ RMI registry ⓘ file system directories ⓘ |
| usedFor |
centralized configuration management
ⓘ
resource injection via JNDI names ⓘ service discovery in enterprise applications ⓘ |
| usedIn |
Jakarta EE
ⓘ
Java EE ⓘ |
How these facts were elicited
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: Java Naming and Directory Interface Description of subject: Java Naming and Directory Interface (JNDI) is a Java API that provides a unified interface for accessing naming and directory services, enabling applications to look up and manage resources such as EJBs, JDBC data sources, and environment entries.
Referenced by (6)
Full triples — surface form annotated when it differs from this entity's canonical label.