- Posts: 6
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Commercial SAML extension for Limesurvey 3.X and 4.X
- LaCaraB
- Topic Author
- Offline
- New Member
Less
More
3 years 11 months ago #198349
by LaCaraB
Commercial SAML extension for Limesurvey 3.X and 4.X was created by LaCaraB
The extension is compatible with Limesurvey 3 and Limesurvey 4.
Features:
- Based on simpleSAMLphp or php-saml (configuration directly done on Limesurvey settings, instead simpleSAMLphp that manages it via filesystem).
- Supports multiple Identity providers
- Just-in-time provisioning (auto-create users) assigning the permissions you set on the settings.
- Auto-update user data after SSO
- User Attribute Mapping
- Support for groups (crating them or just assign to the user if already exists)
- Hooks to extend the functionality
- Configurable SAML Link showed on the login form.
- Ability to force SAML login on Limesurvey Login form.
- Avoid accounts created by SAML to login using normal login
As you see very complete and flexible.
It is compatible with any Identity Provider: Azure AD, Okta, OneLogin, Auth0, Centrify, Salesforce, Citrix, AWS SSO.
If required, I can customize it to cover any possible need.
I plan to sell it on LimeStore, but for now, since is not yet on the marketplace I'm selling it by Paypal for now.
Features:
- Based on simpleSAMLphp or php-saml (configuration directly done on Limesurvey settings, instead simpleSAMLphp that manages it via filesystem).
- Supports multiple Identity providers
- Just-in-time provisioning (auto-create users) assigning the permissions you set on the settings.
- Auto-update user data after SSO
- User Attribute Mapping
- Support for groups (crating them or just assign to the user if already exists)
- Hooks to extend the functionality
- Configurable SAML Link showed on the login form.
- Ability to force SAML login on Limesurvey Login form.
- Avoid accounts created by SAML to login using normal login
As you see very complete and flexible.
It is compatible with any Identity Provider: Azure AD, Okta, OneLogin, Auth0, Centrify, Salesforce, Citrix, AWS SSO.
If required, I can customize it to cover any possible need.
I plan to sell it on LimeStore, but for now, since is not yet on the marketplace I'm selling it by Paypal for now.
The topic has been locked.
- Jmantysalo
- Offline
- Platinum Member
Less
More
- Posts: 348
- Thank you received: 41
3 years 11 months ago #199495
by Jmantysalo
Replied by Jmantysalo on topic Commercial SAML extension for Limesurvey 3.X and 4.X
Sounds excellent. Too bad it wasn't available few moths ago.
Have you done something to "change your profile"-page where a user can change name and email (which makes no sense for SAML-based users)?
When I did a quick and dirty plugin I also made the user language to come from SAML login, but then users can change that.
Have you done something to "change your profile"-page where a user can change name and email (which makes no sense for SAML-based users)?
When I did a quick and dirty plugin I also made the user language to come from SAML login, but then users can change that.
The topic has been locked.
- LaCaraB
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 1
3 years 11 months ago - 3 years 11 months ago #199514
by LaCaraB
Replied by LaCaraB on topic Commercial SAML extension for Limesurvey 3.X and 4.X
Hi, thanks for the feedback.
The plugin is able to prevent accounts created by SAML to log using normal login, but I have not restricted its profile. I will do some research and verify if that is possible.
So far the code that presents the profile can be found at:
github.com/LimeSurvey/LimeSurvey/blob/ma...personalsettings.php
and the one that stores the values at:
github.com/LimeSurvey/LimeSurvey/blob/ma.../useraction.php#L617
I don't see an easy way to override/extend them
P.S Also is in my pending list, to implement this: github.com/LimeSurvey/LimeSurvey/pull/1108
The plugin is able to prevent accounts created by SAML to log using normal login, but I have not restricted its profile. I will do some research and verify if that is possible.
So far the code that presents the profile can be found at:
github.com/LimeSurvey/LimeSurvey/blob/ma...personalsettings.php
and the one that stores the values at:
github.com/LimeSurvey/LimeSurvey/blob/ma.../useraction.php#L617
I don't see an easy way to override/extend them
P.S Also is in my pending list, to implement this: github.com/LimeSurvey/LimeSurvey/pull/1108
Last edit: 3 years 11 months ago by LaCaraB.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13637
- Thank you received: 2491
3 years 11 months ago #199532
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Commercial SAML extension for Limesurvey 3.X and 4.X
Currently : no way clean to override/extend
Only solution : beforeControllerAction event
gitlab.com/SondagesPro/mailing/smtpByUser for a sample (but outdated)
Only solution : beforeControllerAction event
gitlab.com/SondagesPro/mailing/smtpByUser for a sample (but outdated)
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- LaCaraB
- Topic Author
- Offline
- New Member
Less
More
- Posts: 6
- Thank you received: 1
3 years 11 months ago #199537
by LaCaraB
Replied by LaCaraB on topic Commercial SAML extension for Limesurvey 3.X and 4.X
Denis, Thanks for the suggestion. I will take a look and offer a solution based on that.
The topic has been locked.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13637
- Thank you received: 2491
3 years 11 months ago #199563
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Commercial SAML extension for Limesurvey 3.X and 4.X
PS : we need a way to extend more easily this views and model
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
- wedwo
- Offline
- New Member
Less
More
- Posts: 10
- Thank you received: 0
3 years 9 months ago #202236
by wedwo
Replied by wedwo on topic Commercial SAML extension for Limesurvey 3.X and 4.X
This looks useful, you have PM. Thank you!
The topic has been locked.