NAME
Catalyst::ActionRole::OAuth2::RequestAuth - Authorization grant endpoint for OAuth2 authentication flows
VERSION
version 0.001003
SYNOPSIS
package AuthServer::Controller::OAuth2::Provider;
use Moose;
BEGIN { extends 'Catalyst::Controller::ActionRole' }
with 'CatalystX::OAuth2::Controller::Role::Provider';
__PACKAGE__->config(
store => {
class => 'DBIC',
client_model => 'DB::Client'
}
);
sub request : Chained('/') Args(0) Does('OAuth2::RequestAuth') {}
DESCRIPTION
This action role implements the initial endpoint that triggers the authorization grant flow. It generates an inactive authorization code redirects to the next action in the workflow if all parameters are valid. The authorization code is used to verify the validity of the arguments in the subsequent request of the flow and prevent users of this library from creating potentially unsafe front-end forms for user confirmation of the authorization.
AUTHOR
Eden Cardim <edencardim@gmail.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 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.