OpenID Connect

Libraries and a sample implemetation of OpenID connect using Java EE.

License

License

Categories

Categories

Net
GroupId

GroupId

net.trajano.openidconnect
ArtifactId

ArtifactId

openid-connect
Last Version

Last Version

1.0.1
Release Date

Release Date

Type

Type

pom
Description

Description

OpenID Connect
Libraries and a sample implemetation of OpenID connect using Java EE.
Project Organization

Project Organization

Trajano
Source Code Management

Source Code Management

http://github.com/trajano/openid-connect

Download openid-connect

Filename Size
openid-connect-1.0.1.pom 10 KB
Browse

How to add to project

<!-- https://jarcasting.com/artifacts/net.trajano.openidconnect/openid-connect/ -->
<dependency>
    <groupId>net.trajano.openidconnect</groupId>
    <artifactId>openid-connect</artifactId>
    <version>1.0.1</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/net.trajano.openidconnect/openid-connect/
implementation 'net.trajano.openidconnect:openid-connect:1.0.1'
// https://jarcasting.com/artifacts/net.trajano.openidconnect/openid-connect/
implementation ("net.trajano.openidconnect:openid-connect:1.0.1")
'net.trajano.openidconnect:openid-connect:pom:1.0.1'
<dependency org="net.trajano.openidconnect" name="openid-connect" rev="1.0.1">
  <artifact name="openid-connect" type="pom" />
</dependency>
@Grapes(
@Grab(group='net.trajano.openidconnect', module='openid-connect', version='1.0.1')
)
libraryDependencies += "net.trajano.openidconnect" % "openid-connect" % "1.0.1"
[net.trajano.openidconnect/openid-connect "1.0.1"]

Dependencies

provided (1)

Group / Artifact Type Version
javax : javaee-api jar 7.0

test (4)

Group / Artifact Type Version
junit : junit jar 4.12
net.trajano.commons : commons-testing jar 2.0.0
org.glassfish.main.extras : glassfish-embedded-all jar 4.1
org.mockito : mockito-core jar 1.10.19

Project Modules

  • openid-connect-core
  • openid-connect-jaspic-module
  • openid-connect-jaspic-sample
  • openid-connect-provider
  • openid-connect-provider-sample
  • openid-connect-sample

OpenID Connect

This is an implementation of the OpenID Connect implementation using Java EE core technologies such as Servlets and JASPIC. This was extracted from the server-auth-modules project in order to streamline the code base for client and server side components.

It has the following components:

  • openid-connect-core : this contains all the common elements for both client and server. The naming of core was intentional as this provides all the OpenID Connect core terms, objects, messages as per the OpenID Connect specification.

  • openid-connect-jaspic-module : this is an implementation of an OpenID Connect client as a JASPIC ServerAuthModule. This provides a standards based authentication implementation which does not include any external dependencies.

  • openid-connect-provider : this provides the REST API implementation and Java interfaces that are necessary to set up an OpenID Provider. It is a JAR file that is intended to be included in a WAR project that would be responsible for exposing the API using the web.xml and Application

  • openid-connect-provider-sample: this is a sample OpenID Provider as a WAR file used to perform testing.

Specifications Implemented

OpenID Specifications that have been implemented are:

Versions

Version
1.0.1