[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


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
+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
+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.
@@ -35,6 +46,10 @@
     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