EAUT Libraries
PHP
This library is built on top of JanRain's excellent OpenID library (for XRDS discovery) and requires version 2.x.x to function.
- PHP EAUT Library
- Example OpenID login:
<?php
require_once 'Auth/Yadis/Email.php';
$url = Auth_Yadis_Email_getID("bob@example.com");
$consumer->begin($url); //consumer is an Auth_OpenID_Consumer object
?>
Python
This library is built on top of JanRain's excellent OpenID library (for XRDS discovery) and requires version 2.x.x to function.
Ruby on Rails
Java
This library incorporates various pre-existing open-source libraries, and provides a Java-based implementation of EAUT (note that it currently utilizes Yadis code for discovery, though this will change once XRDS-Simple becomes finalized)
- Maven2 Repository
<repository>
<id>sappenin-repo</id>
<name>Sappenin.com Maven2 Repository</name>
<url>http://www.sappenin.com/maven2</url>
</repository>
- Artificats
<groupId>com.sappenin.eaut</groupId>
<artifactId>eaut4java</artifactId>
<version>0.0.5</version>
- Example:
String email = "beth@example.com";
String mappedUrl = new EAUTConsumerImpl().doEAUT(email);