package Apache2::REST::AppAuth ;
use warnings ;
use strict ;
use Apache2::Const qw(
:common :http
);
=head1 NAME
Apache2::REST::AppAuth - Base class for application authentication
=cut
=head2 new
Returns a new instance of this class.
If you override this, remember it is called without
arguments by the framework.
=cut
sub new{
my ( $class ) = @_ ;
return bless {} , $class ;
}
=head2 init
Override this if you want to initialise this plugin
with properties accessible through the Apache2::Request
Called by the framework like this:
$this->init($req) ;
=cut
sub init{
my ( $self , $req ) = @_ ;
# Nothing by default
}
=head2 authorize
Implement this to let the Application authentifier
decide if the application can access the API or not.
Please set resp->status() and resp->message() ;
Returns true if authorized. False otherwise.
Called like this by the framework:
$this->authorize($req , $resp ) ;
=cut
sub authorize{
my ( $self , $req , $resp ) = @_ ;
return 1 ;
}
1;