NAME
Catalyst::Authentication::Credential::Crowd - Authenticate a user using Crowd REST Service
SYNOPSIS
use Catalyst qw/
Authentication
/;
__PACKAGE__->config( authentication => {
default_realm => 'crowd',
realms => {
crowd => {
credential => {
class => 'Crowd',
authen_url => 'http://yourcrowdservice.url/authentication,
app => {
app_name => 'your_crowd_app_name',
password => 'password_for_app_name',
}
},
...
},
}
});
# in controller
sub login : Local {
my ( $self, $c ) = @_;
$c->authenticate( {
username => $c->req->param('username'),
password => $c->req->param('password')
}
# ... do something else ...
}
INSTALLATION
To install this module type the following:
perl Makefile.PL
make
make test
make install
=head1 AUTHOR
Keerati Thiwanruk, E<lt>keerati.th@gmail.com<gt>
COPYRIGHT AND LICENCE
Copyright (C) 2012 by Keerati Thiwanruk
This library is free software; you can redistribute it and/or modify
it under the same terms as Perl itself, either Perl version 5.14.2 or,
at your option, any later version of Perl 5 you may have available.