meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| plugin:simplesaml [2024/05/20 00:00] – external edit 127.0.0.1 | plugin:simplesaml [2025/05/03 11:39] (current) – [Keycloak] tatevik | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | # SIMPLESAMLPHP | + | ====== |
| - | —- plugin | + | ---- plugin ---- |
| Description: | Description: | ||
| author : Fon E. Noel Nfebe < | author : Fon E. Noel Nfebe < | ||
| - | type : | + | type : plugin |
| - | compatible : phpList 3.6.8 and above, PHP 7.4 and above | + | compatible : phpList 3.6.8 and above, PHP 7.4 and above |
| - | depends | + | similar |
| - | conflicts | + | |
| - | similar : | + | |
| tags : authentication | tags : authentication | ||
| - | Source Repository : | + | Source Repository : (https:// |
| ---------- | ---------- | ||
| - | # Installation | + | ===== Installation |
| - | ### Plugin download | + | === Plugin download |
| - | To easiest way to setup this plugin is through the plugins page (menu Config > Manage plugins) using the package URL https:// | + | 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. | The plugin may be enabled at this point or after the `SimpleSAMLPHP` config described below. | ||
| - | ### SimpleSAMLPHP Installation | + | === SimpleSAMLPHP Installation |
| - | This plugin requires an installation | + | Plugin comes with a ready to use build of [`SIMPLESAMLPHP`](https:// |
| Essentially, | Essentially, | ||
| - | *Advanced User: See [simplesaml config section](https:// | + | == Advanced User: See [simplesaml config section](https:// |
| - | ### SimpleSAMLPHP Custom | + | ===== Configuration |
| By default, this plugin is configured to work with the `phpList`' | By default, this plugin is configured to work with the `phpList`' | ||
| Line 38: | Line 36: | ||
| In `main/ | In `main/ | ||
| - | * **entityID**: | + | * **entityID**: |
| - | * **idp**: The IDP is the identifier for the IdP (Keycloak) which simplesaml would connect to. | + | * **idp**: The IDP is the identifier for the IdP (Keycloak) which simplesaml would connect to. |
| - | * **RelayState**: | + | * **RelayState**: |
| - | * **NameIDPolicy**: | + | * **NameIDPolicy**: |
| Line 48: | Line 46: | ||
| * **`baseurlpath`**: | * **`baseurlpath`**: | ||
| - | _**NB:** The baseurlpath (which is essentially the simplesamlphp | + | _**NB:** The baseurlpath (which is essentially the simplesamlphp |
| For more information about the custom configuration see [Readme config section](https:// | For more information about the custom configuration see [Readme config section](https:// | ||
| - | #### Installation for advanced users (git & terminal) | + | ==== Installation for advanced users (git & terminal) |
| See the README file on the GitHub page [https:// | See the README file on the GitHub page [https:// | ||
| - | ## Plugin Activation | + | == 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:// | 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 | + | == Important Checks |
| - | ### `SimpleSAMLPHP` Installation check | + | ==== Keycloak ==== |
| + | |||
| + | Configure Keycloak using this guide: https:// | ||
| + | Documentation: | ||
| + | |||
| + | === `SimpleSAMLPHP` Installation check === | ||
| You should verify that `yourdomain.com/ | You should verify that `yourdomain.com/ | ||
|  | ||
| + | Remote idp certificate can be fetched from keycloak metadata descriptor (https:// | ||
| - | ### Testing | ||
| - | #### 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. | + | ==== Activation ==== |
| - | #### Identity Provider Redirect | + | After cloning |
| - | + | ||
| - | Once the plugin | + | |
| - | ![Keycloak View](https:// | + | ==== Plugin has option to disable default login which can be done from phplist Menu-> |
| - | # Support | + | == Support |
| - | Report any issues or questions in the support forum [https:// | + | Report any issues or questions in the support forum [https:// |