Federation
Federation connects Quollix servers and compatible OIDC clients through shared identity providers. It is based on two features:
- Quollix can act as an OIDC provider
- Quollix can act as an OIDC client
You can combine these features to create a federation. For example, one Quollix server can act as the provider, and multiple Quollix servers can be configured as clients that trust that provider.
Setup Example
Assume you have two Quollix servers available under these domains:
quollix.my-provider.example.comquollix.my-client.example.com
Both servers must be configured with the correct base domain and must have a valid, signed certificate. Otherwise, the setup will not work.
Configuration:
- On the provider server, go to the Federation/Clients page and create an OIDC client using
quollix.my-client.example.comas the domain. Copy the generated OIDC client credentials. - On the client server:
- Go to the Federation/Providers page and create an OIDC provider using
quollix.my-provider.example.comas the domain. Paste the generated OIDC client credentials from the provider server. - Sign out and go to the sign-in page. You should see the provider you just created as a sign-in option. Click the provider button to be redirected to the provider sign-in page. Then sign in with the provider’s admin account. After sign-in, you are redirected back to the client server and signed in with a newly created account.
- Go to the Federation/Providers page and create an OIDC provider using
Miscellaneous
The client server must be able to connect to the provider server, but the provider server does not need to connect back to the client. For example, the provider server can run on a public server with a public IP address, while the client server and its users are in a private LAN.
FAQ
Is Quollix federation part of the Fediverse?
No. Quollix federation is identity federation. It lets users sign in to multiple Quollix servers or compatible OIDC clients through a shared identity provider.
The Fediverse usually refers to application-level federation, commonly through protocols such as ActivityPub, where different servers exchange social or application data. Quollix federation does not make installed apps automatically communicate with apps on other servers.
You can still use Quollix to deploy apps that participate in the Fediverse, if suitable app definitions are available. In that setup, the app provides the Fediverse protocol support, while Quollix provides hosting, app management, and optionally OIDC-based sign-in when the app supports an external OIDC provider.