Discourse forum

Settings

Delivery of forum access to entitled members: group mappings, member↔forum-account links, and sync health. The sweep is the periodic background job that reconciles forum group membership with entitlements. Part of Integrations.

{{ if not .Configured }}
Discourse is not configured. Set discourse-base-url and discourse-api-key (and optionally discourse-webhook-secret) to enable the integration. Until then it is registered but dormant.
{{ else }} {{ if .Error }} {{ end }}

Sync health

Last sweep
{{ .SweepStatus }}{{ if .SweepTime }} — {{ .SweepTime }}{{ end }}

Managed group mappings

{{ if eq (len .Mappings) 0 }}

No groups are mapped yet. Map an entitlement to a Discourse group below to start delivering forum access.

{{ else }}
{{ range .Mappings }} {{ end }}
Entitlement Discourse group Group ID Mapped
{{ .ResourceKey }} {{ .GroupName }} {{ .GroupID }} {{ .CreatedAt }}
{{ end }}
{{ if .FieldErrors.resource_key }}
{{ .FieldErrors.resource_key }}
{{ end }}
{{ if .FieldErrors.group_name }}
{{ .FieldErrors.group_name }}
{{ end }}

Entitled but unlinked {{ len .Unlinked }}

{{ if eq (len .Unlinked) 0 }}

Every entitled member has a linked forum account.

{{ else }}

These members hold forum access but have no linked Discourse account yet. In oidc mode they link automatically on their first forum login; this is a normal state, not a sync failure.

{{ end }}
{{ if gt (len .Conflicts) 0 }}

Link conflicts {{ len .Conflicts }}

These links resolved to a forum account that another person's identity also claims. They are excluded from group convergence until resolved; the console never reassigns a forum identity on its own.

{{ end }} {{ end }}