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 8bfaf22084 tied nonce to AuthorizationService by dedicated methods 2 months ago
config removed unused settings from clang-format 4 months ago
de.srsoftware.http decoupling sesson object from user object 2 months ago
de.srsoftware.logging divided Backend into several controllers 4 months ago
de.srsoftware.oidc.api tied nonce to AuthorizationService by dedicated methods 2 months ago
de.srsoftware.oidc.app implemented SqliteMailConfig 2 months ago
de.srsoftware.oidc.backend tied nonce to AuthorizationService by dedicated methods 2 months ago
de.srsoftware.oidc.datastore.file tied nonce to AuthorizationService by dedicated methods 2 months ago
de.srsoftware.oidc.datastore.sqlite tied nonce to AuthorizationService by dedicated methods 2 months ago
de.srsoftware.oidc.web changed default storage file, styled permission buttons 3 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 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.