feature/opnform #4

Merged
Simon merged 5 commits from feature/opnform into main 2026-05-26 13:00:42 +00:00
Owner
No description provided.
Tobias-Wuest self-assigned this 2026-05-18 20:44:02 +00:00
Tobias-Wuest added 3 commits 2026-05-18 20:44:03 +00:00
Rename roles/OpnForm → roles/opnform so the role resolves as
  digitalboard.core.opnform (Ansible collection convention is
  lowercase). Update tests/test.yml reference accordingly.

  Add automated admin user creation via POST /api/register, gated on
  opnform_admin_email + opnform_admin_password. Idempotent through a
  prior login probe. Without these vars the manual setup page flow is
  preserved.

  Add automated OIDC IdentityConnection setup via the per-workspace
  /api/open/workspaces/{id}/oidc-connections endpoint, gated on
  opnform_oidc_enabled. Hard-coupled to the admin bootstrap (the API
  requires an authenticated admin token); validation block fails fast
  if OIDC is enabled without admin credentials. Supports both an
  explicit opnform_oidc_group_role_mappings list and a fallback
  opnform_oidc_admin_group convenience var.

  Convert opnform_oidc_scopes from space-separated string to YAML list
  to match OpnForm's API expectation. Rewrite README "First login" and
  "OIDC setup" sections to reflect that self-hosted OpnForm does not
  ship a pre-seeded admin and to document the new bootstrap paths.
  BREAKING CHANGE: opnform_oidc_scopes changed from space-separated
  string to YAML list. Inventories that override it must update from
  "openid profile email" to [openid, profile, email].
requested review from Simon 2026-05-18 20:44:09 +00:00
Tobias-Wuest added 1 commit 2026-05-19 09:26:27 +00:00
Tobias-Wuest added 1 commit 2026-05-20 10:48:57 +00:00
Simon requested changes 2026-05-26 07:20:39 +00:00
Dismissed
@ -0,0 +1,133 @@
---
Owner

Wo wird diese Datei verwendet?

Wo wird diese Datei verwendet?
Simon marked this conversation as resolved
@ -0,0 +1,3 @@
#SPDX-License-Identifier: MIT-0
---
# vars file for homarr
Owner

Falsche Beschreibung, kann weggelassen werden, wenn die Datei leer ist.

Falsche Beschreibung, kann weggelassen werden, wenn die Datei leer ist.
Simon marked this conversation as resolved
Simon requested changes 2026-05-26 10:29:25 +00:00
Dismissed
@ -1 +1,3 @@
/.idea/
Owner

Ein Rebase sollte durchgeführt werden, um Merge-Konflikte zu vermeiden.

Ein Rebase sollte durchgeführt werden, um Merge-Konflikte zu vermeiden.
Simon marked this conversation as resolved
@ -0,0 +1,35 @@
#SPDX-License-Identifier: MIT-0
Owner

Sollte auch noch ausgefüllt werden.

Sollte auch noch ausgefüllt werden.
Simon marked this conversation as resolved
Simon force-pushed feature/opnform from a6f301ee54 to 30f3c16b59 2026-05-26 12:59:25 +00:00 Compare
requested review from Simon 2026-05-26 12:59:54 +00:00
Simon approved these changes 2026-05-26 13:00:04 +00:00
Simon merged commit 30f3c16b59 into main 2026-05-26 13:00:42 +00:00
Simon deleted branch feature/opnform 2026-05-26 13:00:42 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Digitalboard/digitalboard.core#4
No description provided.