meta data for this page
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| plugin:simplesaml [2022/07/25 19:27] – created phplist | plugin:simplesaml [2025/05/03 11:39] (current) – [Keycloak] tatevik | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== SIMPLESAMLPHP ====== | ||
| + | ---- plugin ---- | ||
| + | Description: | ||
| + | author : Fon E. Noel Nfebe < | ||
| + | type : plugin | ||
| + | compatible : phpList 3.6.8 and above, PHP 7.4 and above | ||
| + | similar : https:// | ||
| + | tags : authentication | ||
| + | |||
| + | Source Repository : (https:// | ||
| + | |||
| + | ---------- | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | === Plugin download === | ||
| + | |||
| + | The easiest way to setup this plugin is through the plugins page (menu Config > Manage plugins) using the package URL https:// | ||
| + | |||
| + | The plugin may be enabled at this point or after the `SimpleSAMLPHP` config described below. | ||
| + | |||
| + | === SimpleSAMLPHP Installation === | ||
| + | |||
| + | Plugin comes with a ready to use build of [`SIMPLESAMLPHP`](https:// | ||
| + | |||
| + | Essentially, | ||
| + | |||
| + | == Advanced User: See [simplesaml config section](https:// | ||
| + | |||
| + | |||
| + | ===== Configuration ===== | ||
| + | |||
| + | By default, this plugin is configured to work with the `phpList`' | ||
| + | |||
| + | In `main/ | ||
| + | |||
| + | * **entityID**: | ||
| + | * **idp**: The IDP is the identifier for the IdP (Keycloak) which simplesaml would connect to. | ||
| + | * **RelayState**: | ||
| + | * **NameIDPolicy**: | ||
| + | |||
| + | |||
| + | - **In `main/ | ||
| + | |||
| + | * **`baseurlpath`**: | ||
| + | |||
| + | _**NB:** The baseurlpath (which is essentially the simplesamlphp | ||
| + | |||
| + | For more information about the custom configuration see [Readme config section](https:// | ||
| + | |||
| + | ==== Installation for advanced users (git & terminal) ==== | ||
| + | |||
| + | See the README file on the GitHub page [https:// | ||
| + | |||
| + | == Plugin Activation == | ||
| + | |||
| + | It is recommended to only enable the plugin only after the `SIMPLESAMLPHP` configs are set in the various configuration files described above and or in the [README](https:// | ||
| + | |||
| + | == Important Checks === | ||
| + | |||
| + | ==== Keycloak ==== | ||
| + | |||
| + | Configure Keycloak using this guide: https:// | ||
| + | Documentation: | ||
| + | |||
| + | === `SimpleSAMLPHP` Installation check === | ||
| + | You should verify that `yourdomain.com/ | ||
| + | |||
| + |  | ||
| + | Remote idp certificate can be fetched from keycloak metadata descriptor (https:// | ||
| + | |||
| + | |||
| + | ==== Activation ==== | ||
| + | |||
| + | After cloning the plugin in your plugin directory, you should login normally using your admin credentials and activate the plugin from the plugin management tab. | ||
| + | |||
| + | ==== Plugin has option to disable default login which can be done from phplist Menu-> | ||
| + | |||
| + | |||
| + | == Support == | ||
| + | Report any issues or questions in the support forum [https:// | ||