You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Replace the value of the SAML_REMOTE_METADATA_URL variable with the URL obtained in step 2.
257
257
258
258
Restart the SeaTable service for the changes to take effect.
259
+
260
+
## Configuration Authentik
261
+
262
+
Click on 'Applications' in the navigation on the left. Then choose 'Applications' in the drop-down menu to see a list of the apps that have already been configured in your account.
Under **Protocol settings**, set the **ACS URL** to `https://${SEATABLE_SERVER_HOSTNAME}/saml/acs` and set the **Service Provider Binding** to **Post**.
277
+
278
+
Under **Advanced protocol settings**, select **authentik Self-Signed Certificate** as the **Signing Certificate** and enable the **Sign assertions** toggle.
279
+
280
+
**Step 4 - Configure Bindings**
281
+
282
+
Click on **Next**.
283
+
284
+
**Step 5 - Review and Submit Application**
285
+
286
+
Click on **Submit**
287
+
288
+
---
289
+
290
+
Next, select **Applications -> Providers** in the left sidebar and select the newly created provider.
291
+
You should now see a **Copy download URL** to get the metadata URL and a **Download** button to download the signing certificate button.
292
+
293
+
Since authentik's download URL returns a 302 redirect, you must run the following command to figure out the _true_ download URL:
294
+
295
+
```bash
296
+
curl ${AUTHENTIK_DOWNLOAD_URL} -I
297
+
```
298
+
299
+
This will display the _true_ download URL in the location header. Take a note of this URL.
300
+
301
+
You should also download the signing certificate and store it under `/opt/seatable-server/certs`.
302
+
303
+
You should now run the `openssl` command described in [here]() to create `sp.crt` and `sp.key` inside `/opt/seatable-server/certs`.
304
+
305
+
A basic SAML configuration in `dtable_web_settings.py` for authentik looks like this:
0 commit comments