Authen::SASL::Cyrus (04/21/2004)
During my internship semester at DESY ZEUTHEN I spent some
time in extending the Authen::SASL::Cyrus
perl module.
My task was to implement a new version of ARC (ARCv2 - Authenticated Remote Command). ARCv2
should be implemented in perl and for authentication ARCv2 should use SASL. The advantage of
using SASL is you don't have to handle the logic of the different authentication mechanisms.
Because of less time (at least I think so) Mark Adamson did not applied these changes to the CPAN.
Some people showed their interest in this functionality. That's why I put my current Authen::SASL::Cyrus on this page.
This is not the officially release by Mark Adamson on CPAN. (But hopefully it will become one)
At DESY Zeuthen we currently use version 0.10 in productive enviroment.
Latest stable version 0.12-server: Authen-SASL-Cyrus-0.12-server.tar.gz
Cyrus.pod
Changes in Authen::SASL
Graham Barr maintains the Authen::SASL perl module.
It is the base for all SASL stuff in perl. Since version 2.07 Authen::SASL supports modules with
server side functionality. Using the server part of ASC needs you to install Authen::SASL 2.07.
Changelog of Authen::SASL::Cyrus
0.12-server
- merged some of the changes from Authen::SASL::Cyrus 0.12
- changed version named in order to distinguish from the Authen::SASL::Cyrus by Mark Adamson.
0.11
- added setpass and checkpass methods
- added setpass callback
- applied a patch by Graham Barr (found with google) for enabling GSSAPI
- authentication with Net::LDAP (fixed a problem in Security.pm)
- added a check for undef return values when using sub-callbacks (Thanks to Quanah Gibson-Mount for discovering this one)
0.10
- Added the iplocalport and ipremote port to *_new methods, after filling
in the appropriate string (see doc) ASC is able to manage KERBEROS_V4
on the server side
- solved bug in property handling (strlen(NULL) after received NULL
as data from a sasl_getprop)
0.09
- Added callback documenation
- Perl-Callback types (PVMG, PV, PVIV) handling extended
0.08-desy-internal
- Almost complete rewrite of Perlcallbacks from Cyrus.xs.
- SASL-Server functionality added, so servers written in Perl can use
SASL as Authentication Layer. Synchronize callbacks between Cyrus SASL
v1 and v2.
- Many changes in the internal handling of sasl variables.
Older releases
last updated: =date("Y-m-d",$st['mtime'])?> |