NAME
App::Authentication - Interface for authentication and authorization
SYNOPSIS
use App;
$context = App->context();
$authentication = $context->service("Authentication"); # or ...
$authentication = $context->authentication();
if ($authentication->validate_password($username, $password)) {
...
}
DESCRIPTION
An Authentication service is a means by which a user may be authenticated.
Class Group: Authentication
The following classes might be a part of the Authentication Class Group.
Class: App::Authentication
Class: App::Authentication::Passwd
Class: App::Authentication::DBI
Class: App::Authentication::Repository
Class: App::Authentication::SMB
Class: App::Authentication::LDAP
Class: App::Authentication::Radius
Class: App::Authentication::Kerberos
Class: App::Authentication::SSL
Class: App::Authentication::DCE
Class: App::Authentication
A Authentication service is a means by which a user may be authenticated and by which he may be authorized to perform specific operations.
* Throws: App::Exception::Authentication
* Since: 0.01
Class Design
...
Constructor Methods:
new()
The constructor is inherited from App::Service
.
Public Methods:
validate_password()
* Signature: $username = $auth->validate_password();
* Param: void
* Return: $username string
* Throws: App::Exception::Authentication
* Since: 0.01
Sample Usage:
$username = $auth->validate_password();
service_type()
* Signature: $service_type = App::Authentication->service_type();
* Param: void
* Return: $service_type string
* Since: 0.01
$service_type = $authen->service_type();
Returns 'Authentication';
ACKNOWLEDGEMENTS
* Author: Stephen Adkins <spadkins@gmail.com>
* License: This is free software. It is licensed under the same terms as Perl itself.