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 3 months ago
config removed unused settings from clang-format 4 months ago
de.srsoftware.http working on javascript compatibility for old browsers 3 months ago
de.srsoftware.logging divided Backend into several controllers 4 months ago
de.srsoftware.oidc.api implemented: 3 months ago
de.srsoftware.oidc.app working on javascript compatibility for old browsers 3 months ago
de.srsoftware.oidc.backend implemented key rotation in RotatingKeyManager 3 months ago
de.srsoftware.oidc.datastore.file implemented key rotation in RotatingKeyManager 3 months ago
de.srsoftware.oidc.datastore.sqlite implemented sqlite keystore 3 months ago
de.srsoftware.oidc.web working on javascript compatibility for old browsers 3 months ago
de.srsoftware.utils made TokenController configurable 4 months ago
docker initial commit 6 months ago
gradle/wrapper added gradle wrapper 6 months ago
.gitignore initial commit 6 months ago
Readme.md extended Readme.md 4 months ago
build.gradle implemented cookies, implemented local file delivery option (--base /path/to/static/content), refactoring static files 4 months ago
gradlew added gradle wrapper 6 months ago
gradlew.bat added gradle wrapper 6 months ago
settings.gradle implemented sqlite keystore 3 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.