NAME
WWW::USF::WebAuth - Access to USF's WebAuth system
VERSION
Version 0.001
SYNOPSIS
my $webauth = WWW::USF::WebAuth->new(
netid => 'teststudent',
password => 'PassW0rd!',
);
my $response = $webauth->authenticate(
service => 'https://my.usf.edu/webapps/login/'
);
if (!$response->is_success) {
die 'Authentication with WebAuth failed';
}
# The authentication was successful
print $response->destination, "\n";
DESCRIPTION
This provides a way in which you can interact with the WebAuth system at the University of South Florida.
CONSTRUCTOR
This is fully object-oriented, and as such before any method can be used, the constructor needs to be called to create an object to work with. Please see the documentation for Authen::CAS::External.
ATTRIBUTES
Please see the documentation for Authen::CAS::External.
netid
This is a string which is the NetID of the user. This attribute directly maps to the inherited username
attribute.
METHODS
This module provides the identical methods as Authen::CAS::External and you should look at the documentation for the supported methods.
clear_netid
This will clear the value for "netid".
has_netid
This will report if the current instance has "netid" defined.
DEPENDENCIES
Moose 0.89
MooseX::Aliases 0.05
namespace::clean 0.04
AUTHOR
Douglas Christopher Wilson, <doug at somethingdoug.com>
BUGS AND LIMITATIONS
Please report any bugs or feature requests to bug-www-usf-webauth at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=WWW-USF-WebAuth. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc WWW::USF::WebAuth
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
LICENSE AND COPYRIGHT
Copyright 2010 Douglas Christopher Wilson, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the terms of either:
the GNU General Public License as published by the Free Software Foundation; either version 1, or (at your option) any later version, or
the Artistic License version 2.0.