[#945] SimpleSaml based auth plugin

Description

Summary:

Detailed description

SimpleSAMLphp (https://simplesamlphp.org/) is an award-winning application written in native PHP that deals with authentication. It would be nice to have a auth plugin based on simplesaml added to fusionforge.

An implementation for such auth support was added to a custom fusionforge project in 2012 (see https://scm.fusionforge.org/anonscm/gitweb?p=fusionforge/users/rhabacker.git;a=tree;f=gforge/plugins/simplesaml;hb=refs/heads/branch-5.0-sag) and needs to be converted to a fusionforge auth plugin.

Since newer simplesamlphp versions are provided by the composer package manager, the plugin would need to use this to install the required php packages, rather than including a specific version of simplesaml which can become outdated relatively quickly.

General Information
Submitted by:
Ralf Habacker
Date Submitted: 2021-06-09 07:26
Last Modified by:
Franck Villaume
Last Modified: 2021-06-16 16:28
Permalink: https://fusionforge.org/tracker/a_follow.php/945
Actions
Internal Fields
Data Type: Feature requests
Assigned to: Nobody (None)
State: Open
Priority: 3
Extra Fields
Resolution:
none
Difficulty:
none
Target release:
none
Follow-up tabs
Message  ↓
Date: 2021-06-16 16:28
Sender: Franck Villaume

Found in debian: https://pkgs.org/download/simplesamlphp

My bad on SUSE. Meaning, we could need to rebuild on SUSE as we do on CentOS.

Date: 2021-06-14 08:17
Sender: Ralf Habacker

At https://software.opensuse.org/package/simplesamlphp?search_term=simplesaml I only see CenOS support.

Date: 2021-06-12 17:28
Sender: Franck Villaume

About SimpleSAML: it would be a great idea. Not sure to have the time to work on this topic.

About Composer : well.... always a tough question. Lot of users just use the fusionforge deb/rpm packages. So not sure to move to composer. The good news is SimpleSAML is packaged for Debian/CentOS/SUSE.

Date: 2021-06-11 17:47
Sender: Andy Barnes

Would it be a good idea to move towards composer for all external dependancies?

I appreciate it would probably be a big job but there is no need to do it all at once and it can be done slowly over time as part of other work.

No attached documents

No related commits.

No changes have been made to this item

No relations found.