Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "IdAS 1.0 Package"

(Service)
 
(94 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Overview==
+
{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}
To support a dynamic environment where sources of identity information may change, it is necessary to provide a common means to access identity and attribute information from across multiple identity repositories. The IdAS virtualizes identity sources and provides a unified view of identity information. The <s>backing</s> data model is described in [http://www.eclipse.org/higgins/ontologies/2006/higgins.owl OWL]. IdAS includes services such as: open initial [[Context]], open other [[Context|Contexts]] from the initial or other contexts, negotiate/broker authentication during opening of contexts, navigate the contents of an opened context and inspect contained [[Digital Subject]]s and their attributes, edit attributes (as allowed by the context's policies), associate of [[Digital Subject]]s within and across contexts, creation of new contexts, support management of the attributes of [[Digital Subject]]s linked within and across [[Context]]s. The IdAS API will be accessible via Java and other languages as well as via WSDL and HTTP/XML.
+
[[Image:Higgins_logo_76Wx100H.jpg|right]]
* Status: Available from M0.5
+
* Language: Java
+
* Bindings: Current: Java Planned: C, C++, WSDL/SOAP
+
* Packaging:
+
** Binaries {GCJ Binaries: {x86,?} * (Bindings: C, C++}
+
** Eclipse plug-in
+
** JAR
+
** WAR
+
* Client Deployment:
+
** TBD
+
* Server Deployment:
+
** JSP on Tomcat or OSGI app server
+
  
==Service==
+
The [[IdAS 1.0 Package]] provides a virtualized, unified view and a common means of access to identity information from multiple heterogeneous data sources. IdAS is an extensible framework based on the [[Context Data Model]] that represents identities (objects) and their attributes in a Context. Data sources are adapted to the IdAS framework via plug-ins called Context Providers. See also [[IdAS 1.1 Package]].
* IdAS API
+
** Overview of the [[IdAS API]]
+
** [http://www.eclipse.org/higgins/org.eclipse.higgins.docs/idas/ Javadoc]
+
** [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/plugins/org.eclipse.higgins.idas/?cvsroot=Technology_Project CVS repository]
+
* Use cases
+
** [[IdAS Use Cases]]
+
* Context Providers
+
** Definition of the term [[Context Provider]]
+
* Work To Do
+
** [[Idas Architectural Todo]]
+
*** Even Newer Proposal: [[IdAS Registry Proposal 2B]]
+
*** New Proposal: [[IdAS Registries Proposal]] (obsolete)
+
*** Old Proposal: [[IdAS Registry and Configuration]] (obsolete)
+
** [[Idas Implementation Todo]]
+
** [[Idas Documentation Todo]]
+
  
== See Also ==
+
The IdAS framework is comprised of these constituent projects (see [http://wiki.eclipse.org/Components_1.X#Identity_Attribute_Service_.28IdAS.29 this section]) for more details):
* [http://eclipse.org/higgins Higgins Home]
+
; [[org.eclipse.higgins.idas.api]]: Allows a consumer to perform access and update operations (as allowed) on elements of the [[Context Data Model]]. Specifically, the consumer can obtain an object which represents a Context, can read and change objects within that Context, and can read and change attributes on those subjects.
** [http://www.eclipse.org/higgins/intro.php Intro]
+
; [[org.eclipse.higgins.idas.spi]]: Is used by parties who wish to write Context Providers for IdAS. The [[IdAS API]] is only a set of interfaces which must be implemented by Context Providers. A Context Provider consists of the implementations of IdAS SPI interfaces which allow a consumer to access some specific type of identity store. One good way to see what is involved in building an IdAS Context Provider is to look at some of the existing Context Provider projects. It's suggested that the [[org.eclipse.higgins.idas.cp.inmem]] project would be a good jumping-in point, as it tends to be fairly simple.
** [http://www.eclipse.org/higgins/goals.php Goals]
+
; [[org.eclipse.higgins.idas.registry]]: Is responsible for resolving an object identifier to all the information needed to obtain a suitable Context Provider, and to further instantiate the Context identified by the ContextId. IdAS Registry can keep an internal list of Context Providers and ContextIds, or it can use external mechanisms such as XRI Resolution. 
** [http://www.eclipse.org/higgins/faq.php FAQ]
+
; [[Components_1.X#IdAS]] / [[org.eclipse.higgins.idas.common]]: A set of common, useful utility methods and [[Authentication Materials]] classes.
** [[Architecture]]
+
 
** [[Components]]
+
== Use cases ==
** [http://www.eclipse.org/higgins/plan.php Plan]
+
* [[IdAS Use Cases]]
** [http://www.eclipse.org/higgins/resources.php Developer Resources]
+
 
** [http://wiki.eclipse.org/index.php/Higgins_Wiki Wiki]
+
== See Also==
** [http://www.eclipse.org/higgins/downloads.php Downloads]
+
* [[IdAS 1.1 Package]] - for Higgins 1.1
 +
* [[Context Provider]] - definition of the term
 +
* [[Components_1.X#Identity_Attribute_Service_.28IdAS.29 | IdAS section]] of Components page --overview of the IdAS Component and a list of available Context Providers
 +
 
 +
[[Category:Higgins IdAS]]
 +
[[Category:Higgins Packages]]

Latest revision as of 11:43, 15 July 2009

{{#eclipseproject:technology.higgins|eclipse_custom_style.css}}

Higgins logo 76Wx100H.jpg

The IdAS 1.0 Package provides a virtualized, unified view and a common means of access to identity information from multiple heterogeneous data sources. IdAS is an extensible framework based on the Context Data Model that represents identities (objects) and their attributes in a Context. Data sources are adapted to the IdAS framework via plug-ins called Context Providers. See also IdAS 1.1 Package.

The IdAS framework is comprised of these constituent projects (see this section) for more details):

org.eclipse.higgins.idas.api
Allows a consumer to perform access and update operations (as allowed) on elements of the Context Data Model. Specifically, the consumer can obtain an object which represents a Context, can read and change objects within that Context, and can read and change attributes on those subjects.
org.eclipse.higgins.idas.spi
Is used by parties who wish to write Context Providers for IdAS. The IdAS API is only a set of interfaces which must be implemented by Context Providers. A Context Provider consists of the implementations of IdAS SPI interfaces which allow a consumer to access some specific type of identity store. One good way to see what is involved in building an IdAS Context Provider is to look at some of the existing Context Provider projects. It's suggested that the org.eclipse.higgins.idas.cp.inmem project would be a good jumping-in point, as it tends to be fairly simple.
org.eclipse.higgins.idas.registry
Is responsible for resolving an object identifier to all the information needed to obtain a suitable Context Provider, and to further instantiate the Context identified by the ContextId. IdAS Registry can keep an internal list of Context Providers and ContextIds, or it can use external mechanisms such as XRI Resolution.
Components_1.X#IdAS / org.eclipse.higgins.idas.common
A set of common, useful utility methods and Authentication Materials classes.

Use cases

See Also

Back to the top