[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