RT::Authen::ExternalAuth RT Authentication using External Sources

A complete package for adding external authentication mechanisms to
RT. It currently supports LDAP via Net::LDAP and External Database
authentication for any database with an installed DBI driver.

It also allows for authenticating cookie information against an
external database through the use of the RT-Authen-CookieAuth
extension.

WWW: http://search.cpan.org/perldoc?RT::Authen::ExternalAuth

PR:		ports/129783
Submitted by:	Matthew Seaman <m.seaman at infracaninophile.co.uk>
This commit is contained in:
Beech Rintoul 2009-01-25 03:51:23 +00:00
parent d9f621e741
commit 9ac0428f4a
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=226823
6 changed files with 110 additions and 0 deletions

View File

@ -975,6 +975,7 @@
SUBDIR += p5-ParallelUA
SUBDIR += p5-Path-Class-URI
SUBDIR += p5-PodToHTML
SUBDIR += p5-RT-Authen-ExternalAuth
SUBDIR += p5-RT-Client-REST
SUBDIR += p5-RT-Extension-LDAPImport
SUBDIR += p5-RT-Extension-SLA

View File

@ -0,0 +1,56 @@
# New ports collection Makefile for: RT-Authen-ExternalAuth
# Date created: 19 December 2008
# Whom: Matthew Seaman <m.seaman@infracaninophile.co.uk>
#
# $FreeBSD$
#
PORTNAME= RT-Authen-ExternalAuth
PORTVERSION= 0.05
CATEGORIES= www net perl5
MASTER_SITES= CPAN
PKGNAMEPREFIX= p5-
MAINTAINER= m.seaman@infracaninophile.co.uk
COMMENT= RT extension to authenticate users against an external source
BUILD_DEPENDS= ${SITE_PERL}/Net/LDAP.pm:${PORTSDIR}/net/p5-perl-ldap
RUN_DEPENDS= ${BUILD_DEPENDS}
OPTIONS= RT36 "Install for rt-3.6.x (default rt-3.8.x)" off
PERL_CONFIGURE= yes
MAN3= RT::Authen::ExternalAuth.3 RT::User_Vendor.3
PLIST_SUB+= RTHOME=${RTHOME}
.include <bsd.port.pre.mk>
.if defined(WITH_RT36)
RTHOME?= rt3
RT_PM_DIR= ${LOCALBASE}/${RTHOME}/lib
BUILD_DEPENDS+= ${RT_PM_DIR}/RT.pm:${PORTSDIR}/www/rt36
PLIST= ${PKGDIR}/pkg-plist.rt36
MAN3PREFIX= ${PREFIX}/${RTHOME}/local
.else
RTHOME?= share/rt38
RT_PM_DIR= ${SITE_PERL}
BUILD_DEPENDS+= ${RT_PM_DIR}/RT.pm:${PORTSDIR}/www/rt38
PLIST= ${PKGDIR}/pkg-plist.rt38
MAN3PREFIX= ${PREFIX}
.endif
# Don't use normal CONFIGURE_ARGS. Disable doc_?????_indstall targets to
# suppress installing perllocal.pod. This duplicates code from bsd.perl.mk
# rather undesirably.
do-configure:
@cd ${CONFIGURE_WRKSRC} && \
${SETENV} ${CONFIGURE_ENV} ${PERL5} -I${RT_PM_DIR} ./${CONFIGURE_SCRIPT} && \
${PERL5} -pi -e 's/ doc_(perl|site|\$$\(INSTALLDIRS\))_install$$//' Makefile
.include <bsd.port.post.mk>

View File

@ -0,0 +1,3 @@
MD5 (RT-Authen-ExternalAuth-0.05.tar.gz) = 87049f6adb6ff4c8f6cac9a266ae2cb8
SHA256 (RT-Authen-ExternalAuth-0.05.tar.gz) = e4ef01558d874b438c4818c5de1a373b93b8c2d4abffe9b87f0b88807a93c47e
SIZE (RT-Authen-ExternalAuth-0.05.tar.gz) = 34653

View File

@ -0,0 +1,11 @@
RT::Authen::ExternalAuth RT Authentication using External Sources
A complete package for adding external authentication mechanisms to
RT. It currently supports LDAP via Net::LDAP and External Database
authentication for any database with an installed DBI driver.
It also allows for authenticating cookie information against an
external database through the use of the RT-Authen-CookieAuth
extension.
WWW: http://search.cpan.org/perldoc?RT::Authen::ExternalAuth

View File

@ -0,0 +1,17 @@
%%RTHOME%%/local/etc/Authen-ExternalAuth/RT_SiteConfig.pm
%%RTHOME%%/local/lib/RT/Authen/ExternalAuth.pm
%%RTHOME%%/local/lib/RT/User_Vendor.pm
%%RTHOME%%/local/man/auto/RT/Authen/ExternalAuth/.packlist
%%RTHOME%%/share/html/Callbacks/ExternalAuth/autohandler/Auth
@dirrm %%RTHOME%%/share/html/Callbacks/ExternalAuth/autohandler
@dirrm %%RTHOME%%/share/html/Callbacks/ExternalAuth
@dirrmtry %%RTHOME%%/share/html/Callbacks
@dirrmtry %%RTHOME%%/local/man/man3
@dirrm %%RTHOME%%/local/man/auto/RT/Authen/ExternalAuth
@dirrmtry %%RTHOME%%/local/man/auto/RT/Authen
@dirrmtry %%RTHOME%%/local/man/auto/RT
@dirrmtry %%RTHOME%%/local/man/auto
@dirrmtry %%RTHOME%%/local/man
@dirrm %%RTHOME%%/local/lib/RT/Authen
@dirrmtry %%RTHOME%%/local/lib/RT
@dirrm %%RTHOME%%/local/etc/Authen-ExternalAuth

View File

@ -0,0 +1,22 @@
lib/RT/Authen/ExternalAuth.pm
lib/RT/User_Vendor.pm
man/auto/RT/Authen/ExternalAuth/.packlist
%%RTHOME%%/plugins/RT-Authen-ExternalAuth/etc/RT_SiteConfig.pm
%%RTHOME%%/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler/Auth
%%RTHOME%%/plugins/RT-Authen-ExternalAuth/lib/RT/Authen/ExternalAuth.pm
%%RTHOME%%/plugins/RT-Authen-ExternalAuth/lib/RT/User_Vendor.pm
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/lib/RT/Authen
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/lib/RT
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/lib
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth/autohandler
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/html/Callbacks/ExternalAuth
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/html/Callbacks
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/html
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth/etc
@dirrm %%RTHOME%%/plugins/RT-Authen-ExternalAuth
@dirrm man/auto/RT/Authen/ExternalAuth
@dirrmtry man/auto/RT/Authen
@dirrm man/auto/RT
@dirrmtry man/auto
@dirrmtry lib/RT/Authen
@dirrmtry lib/RT