Kanidm: A simple, secure, and fast identity management platform
Find a file
2018-11-15 16:50:15 +13:00
designs Begin datastructure and work on the core server 2018-11-03 10:30:57 +10:00
src add normalise entries 2018-11-15 16:50:15 +13:00
tests Add partialeq and partialcmp allowing tests to work 2018-11-11 13:39:11 +13:00
.gitignore Begin datastructure and work on the core server 2018-11-03 10:30:57 +10:00
Cargo.toml Rework of auditing 2018-11-12 13:21:35 +13:00
CODE_OF_CONDUCT.md Begin datastructure and work on the core server 2018-11-03 10:30:57 +10:00
LICENSE.md Begin datastructure and work on the core server 2018-11-03 10:30:57 +10:00
README.md initial 2018-09-29 17:54:16 +10:00

Rs Identity Manager

rsidm is an identity management platform written in rust. Our goals are:

  • Modern identity management platform
  • Simple to deploy and integrate with
  • extensible
  • correct

Code of Conduct

See CODE_OF_CONDUCT.md

Examples

MVP features

  • Pam/nsswitch clients (with offline auth, and local totp)
  • CLI for admin
  • OIDC/Oauth
  • SSH key distribution
  • MFA (TOTP)
  • In memory read cache (cow)
  • backup/restore

Planned features

  • Replicated database backend (389-ds, couchdb, or custom repl proto)
  • SAML
  • Read Only Replicas
  • Certificate distribution?
  • Web UI for admin
  • Account impersonation
  • Webauthn
  • Sudo rule distribution via nsswitch?

Features we want to avoid

  • Audit: This is better solved by ...
  • Fully synchronous behaviour: ...
  • Generic database: ... (max db size etc)
  • Being LDAP: ...

More?

Get involved

Designs

See the designs folder