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 2f4726d1e7 decoupling sesson object from user object 10 months ago
config removed unused settings from clang-format 11 months ago
de.srsoftware.http decoupling sesson object from user object 10 months ago
de.srsoftware.logging divided Backend into several controllers 11 months ago
de.srsoftware.oidc.api decoupling sesson object from user object 10 months ago
de.srsoftware.oidc.app refining some tests, preparing test for session service 10 months ago
de.srsoftware.oidc.backend decoupling sesson object from user object 10 months ago
de.srsoftware.oidc.datastore.file decoupling sesson object from user object 10 months ago
de.srsoftware.oidc.datastore.sqlite decoupling sesson object from user object 10 months ago
de.srsoftware.oidc.web changed default storage file, styled permission buttons 10 months ago
de.srsoftware.utils refining some tests, preparing test for session service 10 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.