[Bps-public-commit] r17841 - RT-Authen-ExternalAuth/trunk

zordrak at bestpractical.com zordrak at bestpractical.com
Tue Jan 20 15:55:09 EST 2009


Author: zordrak
Date: Tue Jan 20 15:55:09 2009
New Revision: 17841

Modified:
   RT-Authen-ExternalAuth/trunk/ChangeLog
   RT-Authen-ExternalAuth/trunk/README

Log:
RT::Authen::ExternalAuth v0.08_01

Modified: RT-Authen-ExternalAuth/trunk/ChangeLog
==============================================================================
--- RT-Authen-ExternalAuth/trunk/ChangeLog	(original)
+++ RT-Authen-ExternalAuth/trunk/ChangeLog	Tue Jan 20 15:55:09 2009
@@ -1,4 +1,4 @@
-v0.08_01  2009-01-18    Mike Peachey <zordrak at cpan.org>
+v0.08_01  2009-01-20    Mike Peachey <zordrak at cpan.org>
     
     * ChangeLog
         
@@ -17,10 +17,32 @@
         check what type of service was passed and then call the
         GetAuth method from the right package.
 
+        Authentication now halts and returns with error if
+        ExternalAuthPriority is not set. This prevents a fairly
+        useless compile error and logs an explanation instead.
+
+	Information lookup is now bypassed and logged if
+        ExternalInfoPriority is not set, preventing another useless
+        compile error and replacing it with an explanation.
+
         SSO Cookie authentication now available following the
         integration of RT::Authen::CookieAuth. Methods updated
         to reflect the availability of this service.
 
+    * lib/RT/Authen/ExternalAuth/DBI/Cookie.pm
+
+        File added to house the cookie grab. While SSO cookies are
+        a function of DBI authentication (at the moment at least)
+        there is no need for DBI.pm to use CGI::Cookie for this one
+        purpose. With the future possibility of futher cookie
+        functions as well, I decided it deserved its own module.
+
+    * lib/RT/Authen/ExternalAuth/LDAP.pm
+
+        Changed an unless($base) to unless(defined($base)) to allow
+        for the use of a defined, but empty, baseDN so that an LDAP
+        directory may be searched from the root.
+
     * etc/RT_SiteConfig.pm
 
         CookieAuth settings have been merged into the ExternalAuth

Modified: RT-Authen-ExternalAuth/trunk/README
==============================================================================
--- RT-Authen-ExternalAuth/trunk/README	(original)
+++ RT-Authen-ExternalAuth/trunk/README	Tue Jan 20 15:55:09 2009
@@ -3,13 +3,20 @@
 This module provides the ability to authenticate RT users
 against one or more external data sources at once. It will
 also allow information about that user to be loaded from
-the same, or any other available, source.
+the same, or any other available, source as well as allowing
+multple redundant servers for each method.
 
 The extension currently supports authentication and 
 information from LDAP via the Net::LDAP module, and from
 any data source that an installed DBI driver is available
 for. 
 
+It is also possible to use cookies set by an alternate
+application for Single Sign-On (SSO) with that application.
+For example, you may integrate RT with your own website login
+system so that once users log in to your website, they will be
+automagically logged in to RT when they access it.
+
 It was originally designed and tested against: 
 
 MySQL v4.1.21-standard
@@ -22,9 +29,13 @@
 
 As of v0.08 ExternalAuth also allows you to pull a browser
 cookie value and test it against a DBI data source allowing
-the use of cookies for Single Sign-On (SSO) authentication.
-This is due to the merging of RT::Authen::ExternalAuth and
-RT::Authen::CookieAuth.
+the use of cookies for Single Sign-On (SSO) authentication
+with another application or website login system. This is
+due to the merging of RT::Authen::ExternalAuth and
+RT::Authen::CookieAuth. For example, you may integrate RT
+with your own website login system so that once users log in
+to your website, they will be automagically logged in to RT 
+when they access it.
 
 
 INSTALLATION
@@ -35,6 +46,10 @@
     make
     make install
 
+I recommend:
+RT::Authen::ExternalAuth v0.05 for RT-3.6.x
+RT::Authen::ExternalAuth v0.08+ for RT-3.8.x
+
 If you are using RT 3.8.x, you need to enable this
 module by adding RT::Authen::ExternalAuth to your
 @Plugins configuration:



More information about the Bps-public-commit mailing list