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 19fdfd059e dropped sqlite 2 months ago
config removed unused settings from clang-format 4 months ago
de.srsoftware.http implemented trust option 2 months ago
de.srsoftware.logging divided Backend into several controllers 4 months ago
de.srsoftware.oidc.api dropped sqlite 2 months ago
de.srsoftware.oidc.app dropped sqlite 2 months ago
de.srsoftware.oidc.backend implemented EncryptedKeyStore 2 months ago
de.srsoftware.oidc.datastore.encrypted dropped sqlite 2 months ago
de.srsoftware.oidc.datastore.file implemented EncryptedKeyStore 2 months ago
de.srsoftware.oidc.web fixed script execution order 2 months ago
de.srsoftware.utils refining some tests, preparing test for session service 2 months ago
docker initial commit 6 months ago
gradle/wrapper added gradle wrapper 6 months ago
.gitignore initial commit 6 months ago
Readme.md dropped sqlite 2 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 dropped sqlite 2 months ago

Readme.md

LightOIDC

Deutsch English

LightOIDC ist ein Spezifikations-treuer OpenID-Connect-Provider mit minimalem Fußabdruck.

Dieses Ziel wird durch Minimierung der externen Abhängigkeiten auf ein absolutes Minimum erreicht:

Im Moment baut das Projekt nur auf die folgenden Laufzeit-Bibliotheken auf:

Im Moment haben diese Bibliotheken keine weiteren (transitiven) Anhängigkeiten, so dass das Projekt nicht durch eine Kaskade von Libraries aufgeblasen wird.

Das Ermöglicht es, dass die compilierte JAR-Datei weniger als 1,5 MB groß ist!

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 runtime libraries:

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

As a result, the compiled jar has a size of less than 1.5 MB!

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.