2
7
Fork
You've already forked webidamd
1
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%
2026年03月24日 22:37:34 +01:00
.cargo Configure JQ_LIB_DIR in cargo config 2025年07月18日 16:08:55 +02:00
etc Remove stale example config 2025年07月26日 11:19:41 +02:00
LICENSES Relicense current code under LGPL-2.1+ 2022年12月02日 00:02:31 +01:00
mkosi.extra/etc/pam.d Install custom PAM stack in test image 2025年07月30日 22:46:46 +02:00
mkosi.profiles Do not use client_secret in demo 2025年07月31日 21:20:57 +02:00
src chore: fmt and fix 2026年03月24日 22:37:34 +01:00
.gitignore Add Cargo.lock to repo 2025年07月18日 17:25:09 +02:00
build.rs Update SPDX headers 2025年07月20日 16:58:02 +02:00
Cargo.lock chore: upgrade more crates 2026年03月24日 22:26:52 +01:00
Cargo.toml chore: upgrade more crates 2026年03月24日 22:26:52 +01:00
LICENSE Add symlink for default licese 2023年03月30日 00:42:59 +02:00
mkosi.build.chroot Install pam_userdb_auth in demo 2025年07月19日 18:12:26 +02:00
mkosi.conf Do not use client_secret in demo 2025年07月31日 21:20:57 +02:00
mkosi.finalize Move demo to mkosi profile 2025年07月17日 00:45:18 +02:00
README.md Add hints on mkosi to readme 2026年03月06日 14:31:40 +01:00

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