cvsuser     04/09/02 13:53:32

  Modified:    App-Context/lib/App Authentication.pm
  Log:
  updated comments
  
  Revision  Changes    Path
  1.3       +34 -43    p5ee/App-Context/lib/App/Authentication.pm
  
  Index: Authentication.pm
  ===================================================================
  RCS file: /cvs/public/p5ee/App-Context/lib/App/Authentication.pm,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -w -r1.2 -r1.3
  --- Authentication.pm 15 Oct 2002 21:58:49 -0000      1.2
  +++ Authentication.pm 2 Sep 2004 20:53:32 -0000       1.3
  @@ -1,9 +1,9 @@
   
   #############################################################################
  -## $Id: Authentication.pm,v 1.2 2002/10/15 21:58:49 spadkins Exp $
  +## $Id: Authentication.pm,v 1.3 2004/09/02 20:53:32 spadkins Exp $
   #############################################################################
   
  -package App::Security;
  +package App::Authentication;
   
   use App;
   use App::Service;
  @@ -13,22 +13,21 @@
   
   =head1 NAME
   
  -App::Security - Interface for authentication and authorization
  +App::Authentication - Interface for authentication and authorization
   
   =head1 SYNOPSIS
   
       use App;
   
       $context = App->context();
  -    $security = $context->service("Security");  # or ...
  -    $security = $context->security();
  +    $security = $context->service("Authentication");  # or ...
  +    $security = $context->authentication();
   
       ... TBD ...
   
   =head1 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.
  +An Authentication service is a means by which a user may be authenticated.
   
   =cut
   
  @@ -36,33 +35,31 @@
   # CLASS GROUP
   #############################################################################
   
  -=head1 Class Group: Security
  +=head1 Class Group: Authentication
   
  -The following classes might be a part of the Security Class Group.
  +The following classes might be a part of the Authentication Class Group.
   
   =over
   
  -=item * Class: App::Security
  -
  -=item * Class: App::Security::Htpasswd
  +=item * Class: App::Authentication
   
  -=item * Class: App::Security::Passwd
  +=item * Class: App::Authentication::Passwd
   
  -=item * Class: App::Security::DBI
  +=item * Class: App::Authentication::DBI
   
  -=item * Class: App::Security::Repository
  +=item * Class: App::Authentication::Repository
   
  -=item * Class: App::Security::SMB
  +=item * Class: App::Authentication::SMB
   
  -=item * Class: App::Security::LDAP
  +=item * Class: App::Authentication::LDAP
   
  -=item * Class: App::Security::Radius
  +=item * Class: App::Authentication::Radius
   
  -=item * Class: App::Security::Kerberos
  +=item * Class: App::Authentication::Kerberos
   
  -=item * Class: App::Security::SSL
  +=item * Class: App::Authentication::SSL
   
  -=item * Class: App::Security::DCE
  +=item * Class: App::Authentication::DCE
   
   =back
   
  @@ -72,12 +69,12 @@
   # CLASS
   #############################################################################
   
  -=head1 Class: App::Security
  +=head1 Class: App::Authentication
   
  -A Security service is a means by which a user may be authenticated
  +A Authentication 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
  + * Throws: App::Exception::Authentication
    * Since:  0.01
   
   =head2 Class Design
  @@ -114,50 +111,44 @@
   =cut
   
   #############################################################################
  -# TBD()
  +# get_username()
   #############################################################################
   
  -=head2 TBD()
  +=head2 get_username()
   
  -    * Signature: $tbd_return = $repository->tbd($tbd_param);
  -    * Param:     $tbd_param         integer
  -    * Return:    $tbd_return        integer
  -    * Throws:    App::Exception::Repository
  +    * Signature: $username = $auth->get_username();
  +    * Param:     void
  +    * Return:    $username        string
  +    * Throws:    App::Exception::Authentication
       * Since:     0.01
   
       Sample Usage:
   
  -    $tbd_return = $repository->tbd($tbd_param);
  +    $username = $auth->get_username();
   
   =cut
   
  -sub tbd {
  +sub get_username {
       my ($self) = @_;
  +    my $username = $ENV{REMOTE_USER} || getlogin || (getpwuid($<))[0] || "guest";
  +    return($username);
   }
   
   #############################################################################
  -# PROTECTED METHODS
  -#############################################################################
  -
  -=head1 Protected Methods:
  -
  -=cut
  -
  -#############################################################################
   # Method: service_type()
   #############################################################################
   
   =head2 service_type()
   
  -Returns 'Security';
  -
  -    * Signature: $service_type = App::Security->service_type();
  +    * Signature: $service_type = App::Authentication->service_type();
       * Param:     void
       * Return:    $service_type  string
       * Since:     0.01
   
       $service_type = $authen->service_type();
   
  +Returns 'Authentication';
  +
   =cut
   
   sub service_type () { 'Authentication'; }
  
  
  

Reply via email to