View Issue Details

IDProjectCategoryView StatusLast Update
0004234mantisbtauthenticationpublic2008-07-24 16:50
Reporterrlegros Assigned Tovboctor  
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionduplicate 
Product Version0.18.3 
Summary0004234: CAS authentication
Description

It should be nice to have Mantis work with CAS authentication.
Central Authentication Service (alias CAS) does allow multiple applications work with only one authentication. See http://www.yale.edu/tp/cas/ for more information about CAS. See also http://esup-phpcas.sourceforge.net/ for a PHP client.

TagsNo tags attached.
Attached Files

Relationships

duplicate of 0007568 new CAS Authentication with phpCAS 
has duplicate 0006537 closedthraxisp CASifying Mantis 
related to 0004010 closeddregad Add NIS authentication as an alternative 
related to 0004235 closedvboctor Support Generic Authentication through Plug-ins 

Activities

rlegros

rlegros

2004-07-31 18:46

reporter   ~0006500

Since I needed a production version, I have implemented it based on version 0.18.3. It should be interesting to have it included in release 0.19.0.

vboctor

vboctor

2004-07-31 19:08

manager   ~0006502

What I would like to do is to have a set of APIs that are used for authentication and retrieval / update of user information. Then we can have plug-ins that would implement such APIs for several authentication / directory services. This would include LDAP, NIS, CAS, ...etc.

rlegros

rlegros

2004-08-01 12:54

reporter   ~0006532

Idea of API is very good but a bit too late for me ...
<BR />
Work is done. Mantis now can (and does) use CAS authentication.
<BR />
The following files have been uploaded :
<BR />

  • mantisbt-0.18.3-cas-20040801-caslib.tar.gz : the phpCAS client library (see http://esup-phpcas.sourceforge.net )
    <BR />
  • mantisbt-0.18.3-cas-20040801-patch.gz : the patch as an unified diff
    <BR />
  • mantisbt-0.18.3-cas-20040801-patch.tar.gz : the patched files as a .tar.gz archive
    <BR />
    The following configuration parameters are new : cas_server_name, cas_server_port, cas_server_path and cas_server_mode. Some other parameters do or may impact the CAS authentication : login_method, allow_signup, allow_anonymous_login, anonymous_account and default_language. See configuration files for a bit more explanations ...
    <BR />
    As I said before, work has been made based on version 0.18.3 since a production quality implementation was needed. It does run already in a government agency.
    <BR />
    It should be nice to insert the modifications in the main source code trunk. I could test it if needed.
    <BR />
    So, enjoy ...
rlegros

rlegros

2004-08-10 13:22

reporter   ~0006915

The CAS version of Mantis has now a page of its own. See http://www.robert-legros.com/projects/cas-mantis/ .
<P>
In the download area you may find the patch files (as attached to this bug report) as well as the complete tarball ( http://www.robert-legros.com/projects/cas-mantis/download/mantisbt-0.18.3-cas-20040801.tar.gz ). Just install this one as you would install Mantis normally. When it works fine, adjust the CAS specific configuration parameters as to connect to your CAS server. That's it !

rlegros

rlegros

2004-08-11 09:23

reporter   ~0006940

A new version of CAS / Mantis has been released. The phpCAS client library has been upgraded to version 0.4.13-1 as to include the last bug corrections.
<P>
See the CAS / Mantis project download area to get the files ( http://www.robert-legros.com/projects/cas-mantis/download/ ) :
<P>

  • mantisbt-0.18.3-cas-20040811.tar.gz : CAS / Mantis complete tarball
    <P>
  • mantisbt-0.18.3-cas-20040811-caslib.tar.gz : the phpCAS client library only
    <P>
  • mantisbt-0.18.3-cas-20040811-patch.gz : the patch as an unified diff
    <P>
  • mantisbt-0.18.3-cas-20040811-patch.tar.gz : the patched files as a .tar.gz archive
microcline

microcline

2004-08-11 21:32

reporter   ~0006950

I post to lend my support to the goal of integrating CAS authentication, whether by means of a generic authentication plug-in API or whether first by the implementation offered here by Robert.

oroussille

oroussille

2004-10-04 06:54

reporter   ~0007884

Last edited: 2004-12-14 04:30

See http://www.gcf.be/download/opensource/mantis-0.19.0-cas.tar.gz for the CAS-ified version of mantis-0.19.0