VuFind contains a class-based mechanism for authenticating users.
Create a new module in web/sys/authn for your new authentication method.
Write a class in this new file that implements the Authentication interface.
Modify the AuthenticationFactory class so that it knows how to construct your new class. Starting with VuFind 1.1, this will be unnecessary as long as you name your class according to this pattern: [config.ini value]Authentication; i.e. MyNewAuthentication will load automatically if you use “MyNew” as the value in config.ini.
As of this writing, the web/sys/authn directory contains some utility code (configuration parsers, exception classes) that should probably be moved to a more generic location in the future. If you add new support classes, please consider putting them somewhere more appropriate.