ProjectArisID
Work in progress... Go to the official project page
Contents |
Project ArisID
ArisID enables Java developers to externalize identity protocols and services from their application, with enhanced support for personal information privacy, using open standards in an open development community. ArisID's mission is to become a common Identity Service for Java supporting Java's broad development ecosystem by reducing complexity through broad applicability.
Get ArisID
Description
Project ArisID is an open community creating a high-level general purpose application programming interface that enables application developers to access, update, and use Identity information in a privacy respectful, secure, and multi-protocol capable set of application program interfaces.
ArisID uses the IGF CARML specification to allow developers to use the ArisID "Core" API to issue identity management operations, or alternatively, generate java beans in an object oriented view of the API using ArisID Beans
This approach decouples applications from the specifics of protocols and databases and increases application deployment flexibility. The CARML model based approach to identity services is similar in nature to the approach used in TopLink, "a powerful and flexible framework for storing Java objects in a relational database or for converting Java objects to XML documents".
The ArisID approach releases the developer from having to decide how information is persisted (e.g. in a database or directory). The API creates flexibility by not forcing application design decisions based on a few specific protocols or service definitions. ArisID de-couples the applications from infrastructure dependencies and assumptions.