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 [2025/03/22 14:11] – tatevik | plugin:simplesaml [2025/03/22 15:24] (current) – add keycloak doc links 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 | ||
Line 15: | Line 13: | ||
---------- | ---------- | ||
- | # Installation | + | ===== Installation |
- | ### Plugin download | + | === Plugin download |
The 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:// | ||
Line 23: | Line 21: | ||
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 |
Plugin comes with a ready to use build of [`SIMPLESAMLPHP`](https:// | Plugin comes with a ready to use build of [`SIMPLESAMLPHP`](https:// | ||
Line 29: | Line 27: | ||
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 52: | Line 50: | ||
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/ | ||
Line 70: | Line 73: | ||
- | ### Testing | + | ==== Activation |
- | #### 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. | 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-> | + | ==== 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:// |