NAME
WebService::TicketAuth::DBI - Ticket-based authentication module for SOAP services
SYNOPSIS
@WebService::MyService::ISA = qw(WebService::TicketAuth::DBI);
DESCRIPTION
WebService::TicketAuth::DBI is an authentication system for SOAP-based web services using a DBI mechanism. This performs crypt() style password comparison (compatible with the UNIX crypt() call).
FUNCTIONS
new(%args)
Creates a new instance of TicketAuth. Establishes several private member functions for authentication, to calculate, make, and check the authInfo.
_get_dbh
Overridable routine to retrieve a database handle. This is used for caching db handles, for example.
get_error()
Returns the most recent error message. If any of this module's routines return undef, this routine can be called to retrieve a message about what happened. If several errors have occurred, this will only return the most recently encountered one.
ticket_duration
Establishes length of time that a user's ticket will remain valid. Allowed duration is 24 hours.
is_valid
Override of WebService::TicketAuth::is_valid() to determine whether a set of credentials are valid.
AUTHORS
Bryce Harrington, bryce at bryceharrington dot org.
COPYRIGHT
Copyright (C) 2004 Bryce Harrington. All rights reserved.
This script is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
SEE ALSO
perl, SOAP::Lite, Apache::AuthTicket, WebService::TicketAuth