ScribeUP (for Scribe User Profile) is a web library to retrieve the profile of a user after this user has been authenticated by an OAuth provider. It’s based on Scribe and available under the Apache 2 license.
Take a look at the technical description of the project. Browse the Javadoc.
DropBox | Github | Google (OAuth 1.0 & 2.0) | Windows Live | WordPress | Yahoo |
Look at the description of the providers and profiles. Follow the guide to extend or add a new provider.
- Everybody can use ScribeUP by following the sample.
- However, the library was first created to be the foundation of the cas-server-support-oauth module, which adds OAuth support to the CAS server. CAS OAuth module 3.5.0 is based on ScribeUP 1.0.0 (a demo is available at : https://github.com/leleuj/cas-oauth-demo-3.5.0 ) whereas CAS OAuth module 3.5.1 is based on ScribeUP 1.1.0. (a demo is available at https://github.com/leleuj/cas-oauth-demo ).
- ScribeUP is also used to propose to add OAuth client support to the Shiro project : the Shiro OAuth module is available at : https://github.com/bujiio/buji-oauth. A demo is available at : https://github.com/leleuj/scribe-up-shiro-demo.
- The library is also integrated in my Spring Security OAuth client library which adds OAuth client support to Spring Security. A demo is available at : https://github.com/leleuj/spring-security-oauth-client-demo.
<dependency>
<groupId>org.scribe</groupId>
<artifactId>scribe-up</artifactId>
<version>1.2.0-SNAPSHOT</version>
</dependency>
The last release version is 1.1.0.
The current version : 1.2.0-SNAPSHOT is under development. It’s available on Sonatype snapshots repository.
Learn more about versions.
ScribeUP is tested by 173 unit tests and also 10 integration tests on OAuth providers by simulating complete authentication processes (using the HtmlUnit library).
Find me on LinkedIn or by email : [email protected]