zero88 / zero-oauth

Simple OAuth libraries for client and server integration

Repository from Github https://github.comzero88/zero-oauthRepository from Github https://github.comzero88/zero-oauth

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

About

Simple OAuth libraries for client and server integration

License:Apache License 2.0


Languages

Language:Java 100.0%