NAME
Catalyst::ActionRole::OAuth2::ProtectedResource - Resource endpoint for OAuth2 authentication flows
VERSION
version 0.001009
SYNOPSIS
use
Moose;
__PACKAGE__->config(
store
=> {
class
=>
'DBIC'
,
client_model
=>
'DB::Client'
}
);
sub
resource : Chained(
'/'
) Args(0) Does(
'OAuth2::ProtectedResource'
) {
my
(
$self
,
$c
) =
@_
;
$c
->res->body(
'my protected resource'
);
}
DESCRIPTION
This action role implements an arbitrary resource endpoint to be protected by the authorization flow. Clients will only be able to access this resource if they provide a valid access token. The action body should be customized like a regular action.
AUTHOR
Eden Cardim <edencardim@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2017 by Suretec Systems Ltd.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.