Naive OpenID Provider Server
Go to file
Aydin Mercan cc89165104
cargo: audit unsoundness and improve package info
2022-06-06 10:51:08 +03:00
.cargo cargo: audit unsoundness and improve package info 2022-06-06 10:51:08 +03:00
.github/workflows ci/github: use explicitly latest stable toolchain 2022-02-27 14:37:51 +03:00
doc cargo, doc, server: see commit details 2022-02-26 18:27:16 +03:00
src server: don't use parking_lot explicitly anymore 2022-05-31 11:46:47 +03:00
.gitignore initial commit 2022-02-08 13:36:22 +03:00
.gitsigners git: add gitsigners and document about it 2022-05-31 12:08:25 +03:00
Cargo.lock cargo: audit unsoundness and improve package info 2022-06-06 10:51:08 +03:00
Cargo.toml cargo: audit unsoundness and improve package info 2022-06-06 10:51:08 +03:00
LICENSE initial commit 2022-02-08 13:36:22 +03:00
README.md readme: fix brainfart 2022-05-31 12:20:44 +03:00
schema.sql main: draft layout for subcommands & identity 2022-05-27 10:48:32 +03:00

README.md

ChibiAuth

Naive OpenID Provider.

Documentation

Relevant info for development is inside the doc folder.

For administration and usage, a reference handbook will be provided in the future.

Usage

chibiauth run --database=/path/to/database/of/chibiauth.db --port 9909 --base-url 'https://example.com'
  • ChibiAuth will bind to localhost, bring your own TLS terminator.
  • The database is just a SQLite file, feel free to use something like litestream.

Development

We prefer commit signing via SSH. The allowed signers are listed in .gitsigners. To verify, a gitconfig entry such as the following is likely needed:

[gpg.ssh]
    allowedSignersFile = .gitsigners

License

This repository is licensed under the EUPL-1.2. An English copy of the license text is available under LICENSE.