Organization
Definition
An Organization is the top-level entity in the application. It represents a legal or operational structure (such as a company, an association, or a scouting body).
OrganizationIdentity and authentication
Each organization is backed by its own OIDC provider. The slug field stores the organization's identifier, which links the application record to the IdP identity. The name is synchronized from the token on first login and is updated on each subsequent login.
Related to OIDC provider organization feature
Main attributes
| Attribute | Description |
|---|---|
| Slug | Organization identifier |
| Name | The official name of the organization |
| Options | List of available options |
| Is strict auth | Controls strict authentication behavior — see impact here |
| Is main | Designates a cross-organization main role — see impact here |
Options
The application has some options. An organization can limit which options are available for its projects.
Status
An organization does not have an explicit status field. Its state is derived from:
| Situation | Implied state |
|---|---|
| Have been soft deleted | BLOCKED |
| Have not been soft deleted | ENABLED |
Relationships
| Related object | Relationship |
|---|---|
| User | An organization contains zero or more users |
| Project | An organization contains zero or more projects |