The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

App::Security - Interface for authentication and authorization

SYNOPSIS

    use App;

    $context = App->context();
    $security = $context->service("Security");  # or ...
    $security = $context->security();

    ... TBD ...

DESCRIPTION

A Security service is a means by which a user may be authenticated and by which he may be authorized to perform specific operations.

Class Group: Security

The following classes might be a part of the Security Class Group.

  • Class: App::Security

  • Class: App::Security::Htpasswd

  • Class: App::Security::Passwd

  • Class: App::Security::DBI

  • Class: App::Security::Repository

  • Class: App::Security::SMB

  • Class: App::Security::LDAP

  • Class: App::Security::Radius

  • Class: App::Security::Kerberos

  • Class: App::Security::SSL

  • Class: App::Security::DCE

Class: App::Security

A Security service is a means by which a user may be authenticated and by which he may be authorized to perform specific operations.

 * Throws: App::Exception::Security
 * Since:  0.01

Class Design

...

Constructor Methods:

new()

The constructor is inherited from App::Service.

Public Methods:

TBD()

    * Signature: $tbd_return = $repository->tbd($tbd_param);
    * Param:     $tbd_param         integer
    * Return:    $tbd_return        integer
    * Throws:    App::Exception::Repository
    * Since:     0.01

    Sample Usage:

    $tbd_return = $repository->tbd($tbd_param);

Protected Methods:

service_type()

Returns 'Security';

    * Signature: $service_type = App::Security->service_type();
    * Param:     void
    * Return:    $service_type  string
    * Since:     0.01

    $service_type = $authen->service_type();

ACKNOWLEDGEMENTS

 * Author:  Stephen Adkins <stephen.adkins@officevision.com>
 * License: This is free software. It is licensed under the same terms as Perl itself.

SEE ALSO

App::Context, App::Service