Linux user and group management via OAuth/OIDC and REST
https://docs.bergblau.io/components/webidamd/
- Rust 94.7%
- Python 4.7%
- Shell 0.6%
WebIDAMd – Web-based Identity, Device, and Access Management
WebIDAMd is a system service connecting a Linux system to web-based backends.
It can handle:
- User and Group management for NSS through systemd-userdbd against RESTful Web APIs
- User authentication for PAM against OAuth2/OIDC Identity Providers
Installation
openSUSE
WebIDAMd is currently maintained in the author's home project on the openSUSE Build Service.
zypper ar obs://home:Klampfradler/openSUSE_Tumbleweed home:Klampfradler
zypper install webidamd pam_userdb_auth
Local testing
The repository contains mkosi config to build and run a demo container.
mkosi --profile=demo --force build
mkosi boot