GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
Authen::PAAS::LoginModule(3) User Contributed Perl Documentation Authen::PAAS::LoginModule(3)

Authen::PAAS::LoginModule - a pluggable authentication module

  use Authen::PAAS::LoginModule;

  my $result = $module->login($subject, \%callbacks);

This module provides the API for authenticating a subject for the purposes of session login. It will be subclassed to provide the implementations of different authentication schemes.

my $module = Authen::PAAS::LoginModule->new(flags => $flags, options => \%options);
Creates a new login modules. The "flags" parameter should be one of the keywords "sufficient", "requisite", "required" and "optional". The "options" parameter is a hash reference containing sub-class specific configuration options.
$module->option($name, $default);
Retrieves the value of the configuration option identified by the $name parameter. If the named configuration option is not set, then the $default value is returned.
my $flags = $module->flags;
Retrieves the flags for the module, one of the keywords "sufficient", "requisite", "required" and "optional".
my $res = $module->login($subject, $callbacks);
Attempt to login using authentication data obtained from the callbacks, if successful, adding principals and credentials to the subject. The $callbacks parameter is a hash reference, whose keys are the names of authentication tokes, and values are instances of th Authen::PAAS::Callback class. If successful, this method must return a true value, otherwise a false value. This method must be implemented by subclasses.
$module->logout($subject);
Attempt to logout a subject, by removing any principals anc credentials added during the "login" method. This method must be implemented by subclasses.

Daniel Berrange <dan@berrange.com>

Copyright (C) 2004-2006 Daniel Berrange

Authen::PAAS::Context, Authen::PAAS::Subject, Authen::PAAS::Callback.
2006-06-03 perl v5.32.1

Search for    or go to Top of page |  Section 3 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.