Welcome

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: