org.settings.read, and changing them requires org.settings.manage.
Before adding a provider
Set[http].external_url to the public address of MoleSignal. The Redirect URI of OIDC and the
Assertion consumer URL (ACS) of SAML are derived from it, and the identity provider must call
them back. Provider settings are stored in the database and apply without a restart.
Add a provider
- Open SSO providers and select New provider.
- Enter a Name and choose the Kind: OIDC, SAML, or LDAP.
- Fill in the settings of the kind.
- Map the identity fields and the roles. See Identity field mapping and Role binding.
- Select Create provider.
When editing a provider, leave Client secret or Search bind password empty to keep the saved
value.
Identity field mapping
Identity field mapping tells MoleSignal where to read four fields of a person:
A sign-in without a valid email is refused.
Role binding
External group → role lists mappings from a value of Groups to a MoleSignal role. Select Add mapping, enter the External group value, for exampleplatform-admins, and choose the
role. A person receives the role of every mapping that matches, and the roles are synchronized at
each sign-in.
Default role applies when no mapping matches. Without it, the role of self-service joining
applies.
What happens at sign-in
The sign-in page shows a button for each enabled provider. For an LDAP provider, enter the directory user name and password in the form first, then select the button of the provider.- The provider confirms the person, and MoleSignal reads the mapped fields.
- A person without a MoleSignal account gets one, when the email passes the email domains of the workspace.
- A person who is not yet a member joins the workspace of the provider with the mapped roles, or the default role.
- For an existing member, the roles of matching mappings replace the earlier ones. A disabled account cannot sign in.
Manage providers
The list shows each provider with its kind, whether it is enabled, and when it changed.Email domains
Email domains limits which email addresses may join the workspace through an invitation or single sign-on. Select Add domain and enter a domain such asexample.com. While the list is empty, any address may join. Remove deletes a
domain from the list.