|Current version under development: 0.7-SNAPSHOT|
|Current stable release: 0.6||Next release: 0.7||More about releases and branches|
XDI2 (“XDI Two”) is a general-purpose, lightweight and modular Java implementation of XDI specifications.
- xdi2-core - Implementation of the XDI graph model and basic features [.jar]
- xdi2-messaging - Implementation of XDI messaging functionality [.jar]
- xdi2-client - An XDI client can send messages to an XDI server, including discovery [.jar]
- xdi2-transport - A transport (server) can receive XDI message and process them [.jar]
- xdi2-transport-http - An HTTP transport (server) that exposes XDI endpoints at URIs [.jar]
- xdi2-transport-http-embedded - The HTTP transport (server) embedded in another application [.jar]
- xdi2-transport-http-standalone - The HTTP transport (server) as a standalone application [.jar]
- xdi2-transport-http-war - The HTTP transport (server) as a web application [.war]
- xdi2-webtools - A collection of web-based XDI tools for testing [.war]
How to build
mvn clean install
To build all components.
How to run the XDI web tools
cd webtools mvn jetty:run
Then go to:
Google Group: http://groups.google.com/group/xdi2
Weekly Call: Thursdays at 2pm US Eastern Time
- XDI Graph Editor by Neustar: https://github.com/neustar/xdi-grapheditor.git
- REST Wrapper for XDI2 signature creation and validation: https://github.com/Meeco/rest-xdi
- XDI authentication for spring-security: https://github.com/andre-pt/xdi-springsecurity
See here for information about XDI2 plugins.
See here for a description of unit tests.