Skip navigation links

Nimbus OAuth 2.0 SDK with OpenID Connect 1.0 extensions v5.19

OAuth 2.0 client / server SDK for Java with OpenID Connect 1.0 extensions

See: Description

Package Description
Classes for representing, serialising and parsing OAuth 2.0 client requests and authorisation server responses.
Common SAML 2.0 and JWT bearer assertion classes.
JWT bearer assertions.
SAML 2.0 bearer assertions.
Implementations of OAuth 2.0 client authentication methods at the Token endpoint.
Client authentication verifier framework.
OAuth 2.0 dynamic client registration.
HTTP message and utility classes.
Common OAuth 2.0 identifier and identity classes.
JavaScript Object Signing and Encryption (JOSE) utilities.
JSON Web Key (JWK) utilities.
Proof Key for Code Exchange (PKCE) classes.
OAuth 2.0 access and refresh token implementations.
Common utility classes.
Classes for representing, serialising and parsing OpenID Connect client requests and server responses.
Claims and claim sets used in OpenID Connect.
Common OpenID Connect identifier and identity classes.
OpenID Connect Provider (OP) classes.
OpenID Connect Relying Party (RP) classes.
OpenID Connect token extensions.
Client-side OpenID Connect ID token, access token and authorisation code validators.

OAuth 2.0 client / server SDK for Java with OpenID Connect 1.0 extensions

About OAuth 2.0

OAuth 2.0 is an authorisation framework which enables a third-party application to obtain limited access to an HTTP service, either on behalf of a resource owner (the user), or by allowing the third-party application to obtain access on its own behalf.

OAuth 2.0 is specified in RFC 6749 and its companion specifications.

About OpenID Connect 1.0

OpenID Connect 1.0 is a simple identity layer on top of the OAuth 2.0 protocol. It allows clients to verify the identity of the user based on the authentication performed by an authorisation server, as well as to obtain basic profile information about the user in an interoperable and REST-like manner.

OpenID Connect allows clients of all types, including Web-based, mobile, and JavaScript clients, to request and receive information about authenticated sessions and end-users. The specification suite is extensible, allowing optional encryption of identity data, discovery of OpenID Providers, and session management.

Go to the OpenID Connect specifications page for more details.

About this SDK

This open source Java library is your starting point for developing OAuth 2.0 and OpenID Connect based applications:

Supported OAuth 2.0 and OpenID Connect endpoints:

Supported tokens:


This SDK version implements the following standards and drafts:

Skip navigation links

Copyright © 2016 Connect2id Ltd.. All rights reserved.