NAME
CatalystX::OAuth2::Provider -
VERSION Version 0.0005
SYNOPSIS
package
MyApp;
use
Moose;
use
namespace::autoclean;
+CatalystX::OAuth2::Provider
Authentication
Session
Session::Store::File
Session::State::Cookie
Session::State::URI
Session::State::Auth
/
;
__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.