NAME

CatalystX::OAuth2::Provider -

VERSION Version 0.0005

SYNOPSIS

package MyApp;
use Moose;
use Catalyst qw/
+CatalystX::OAuth2::Provider
Authentication
Session
Session::Store::File
Session::State::Cookie
Session::State::URI
Session::State::Auth
/;
extends 'Catalyst';
__PACKAGE__->config(
'Plugin::Authentication' => { # Auth config here }
);
__PACKAGE__->config(
'Plugin::Session' => { param => 'code', rewrite_body => 0 }, #Handle authorization code
);
__PACKAGE__->config(
'Controller::OAuth' => {
login_form => {
template => 'user/login.tt',
field_names => {
username => 'mail',
password => 'userPassword'
}
},
authorize_form => {
template => 'oauth/authorize.tt',
},
auth_info => {
client_1 => {
client_id => q{THIS_IS_ID},
client_secret => q{THIS_IS_SECRET},
redirect_uri => q{CLIENT_REDIRECT_URI},
},
},
protected_resource => {
secret_key => 'secret',
}
}
);

DESCRIPTION

CatalystX::OAuth2::Provider is an application class provides a OAuth2 Provider in only your Catalyst application configuration.

REQUIREMENTS

A Catalyst application
A working Authentication configuration
A working Session configuration
A View

METHODS

BUGS

AUTHOR

zdk (Warachet Samtalee)

COPYRIGHT & LICENSE

Copyright 2011 the above author(s).

This sofware is free software, and is licensed under the same terms as perl itself.