It demonstrats how WebIDAMd can be used to provide Linux system user accounts and groups from a backend that speaks OAuth and REST. WebIDAMd uses systemd-userdbd for modern user and group information handling, and implements a userdbd service that retrieves data from an HTTP-based IdM.
Configuration requires:
OAuth endpoints for authentication
REST endpoints for data retrieval
jq programs for versatile mapping of arbitrary JSON data from the backend onto systemd User and Group records