Skip to content

Simple OAuth libraries for client and server integration

License

Notifications You must be signed in to change notification settings

zero88/zero-oauth

Repository files navigation

Zero OAuth libraries

Build Status CircleCI Coverage Quality Status LOC

Overview

Zero OAuth libraries is written in Java language, which includes: OAuth client and OAuth server that supports OAuth v1, OAuth v2 and OpenID Connect.

It is designed for micro-service, containerization, modularization and plugable.

Specification

This libraries are followed these specifications:

Implementation

Core Implmentation

Login Pass

Loginpass contains lots of connections to common services, every connection has a Profile that is represented for user info. It supports OAuth 1, OAuth 2 and OpenID Connect. The Profile is standardized with OpenID Connect UserInfo claims

Framework Integrations

Framework integrations with current specification implementations:

Android
  • OAuth 1/2 Client
Apache HTTP Client
  • OAuth 1/2 Client
Ok HTTP Client
  • OAuth 1/2 Client
Vertx
  • OAuth 1/2 Client
  • OAuth 1/2 Server
  • OpenID Client
  • OpenID Server
Netty
  • OAuth 1/2 Client
  • OAuth 1/2 Server
  • OpenID Client
  • OpenID Server
Spring
  • OAuth 1/2 Client
  • OAuth 1/2 Server
  • OpenID Client
  • OpenID Server