You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Stephan Richter 50e9574c27 working on javascript compatibility for old browsers 10 months ago
config removed unused settings from clang-format 11 months ago
de.srsoftware.http working on javascript compatibility for old browsers 10 months ago
de.srsoftware.logging divided Backend into several controllers 11 months ago
de.srsoftware.oidc.api implemented: 11 months ago
de.srsoftware.oidc.app working on javascript compatibility for old browsers 10 months ago
de.srsoftware.oidc.backend implemented key rotation in RotatingKeyManager 11 months ago
de.srsoftware.oidc.datastore.file implemented key rotation in RotatingKeyManager 11 months ago
de.srsoftware.oidc.datastore.sqlite implemented sqlite keystore 11 months ago
de.srsoftware.oidc.web working on javascript compatibility for old browsers 10 months ago
de.srsoftware.utils made TokenController configurable 11 months ago
docker initial commit 1 year ago
gradle/wrapper added gradle wrapper 1 year ago
.gitignore initial commit 1 year ago
Readme.md extended Readme.md 11 months ago
build.gradle implemented cookies, implemented local file delivery option (--base /path/to/static/content), refactoring static files 12 months ago
gradlew added gradle wrapper 1 year ago
gradlew.bat added gradle wrapper 1 year ago
settings.gradle implemented sqlite keystore 11 months ago

Readme.md

LightOIDC

This aims to be a specification compliant OpenID connect provider with minimal footprint.

This goal is achieved by reducing external library dependiencies to an absolute minimum.

Currently, this project only depends on the following libraries:

At the time of writing, these libraries have no further transitive dependencies, this mitigating any bloat from the project.

build

This is a gradle project. To compile it, you should have a recent version of a Java Development Kit installed.

Build the project by launching ./gradlew build in a terminal while being in the root folder of the project.