Naive OpenID Provider Server
Go to file
Aydin Mercan 8328e6246f
git: add gitsigners and document about it
2022-05-31 12:08:25 +03:00
.cargo cargo, doc, server: see commit details 2022-02-26 18:27:16 +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 server: don't use parking_lot explicitly anymore 2022-05-31 11:46:47 +03:00
Cargo.toml server: don't use parking_lot explicitly anymore 2022-05-31 11:46:47 +03:00
LICENSE initial commit 2022-02-08 13:36:22 +03:00
README.md git: add gitsigners and document about it 2022-05-31 12:08:25 +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 an entry such as following might be needed in ./.git/config:

[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.