User Story
As a system administrator,
I want a setup script to configure desktop SSO with LightDM,
So that I can quickly deploy workstations with LLNG authentication.
Acceptance Criteria
Technical Details
Usage
llng-desktop-setup --portal https://auth.example.com [options]
Options:
-p, --portal URL LLNG portal URL (required)
-c, --client-id ID OAuth2 client ID (default: desktop-greeter)
-y, --yes Non-interactive mode
-h, --help Show help
Actions Performed
- Install dependencies: lightdm, lightdm-webkit2-greeter
- Install LLNG greeter theme to /usr/share/lightdm-webkit/themes/
- Configure /etc/lightdm/lightdm.conf.d/50-llng.conf
- Configure /etc/lightdm/lightdm-webkit2-greeter.conf with portal URL
- Backup and configure /etc/pam.d/lightdm for token_mode
Component
Repo: llng-pam-module
Files: scripts/llng-desktop-setup (new bash script)
User Story
As a system administrator,
I want a setup script to configure desktop SSO with LightDM,
So that I can quickly deploy workstations with LLNG authentication.
Acceptance Criteria
Technical Details
Usage
llng-desktop-setup --portal https://auth.example.com [options] Options: -p, --portal URL LLNG portal URL (required) -c, --client-id ID OAuth2 client ID (default: desktop-greeter) -y, --yes Non-interactive mode -h, --help Show helpActions Performed
Component
Repo: llng-pam-module
Files: scripts/llng-desktop-setup (new bash script)