Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

catalyst::authentication::user(3pm) [debian man page]

Catalyst::Authentication::User(3pm)			User Contributed Perl Documentation		       Catalyst::Authentication::User(3pm)

Catalyst::Authentication::User - Base class for user objects. SYNOPSIS
package MyStore::User; use base qw/Catalyst::Authentication::User/; DESCRIPTION
This is the base class for authentication user objects. THIS IS NOT A COMPLETE CLASS! it is intended to provide base functionality only. It provides the base methods listed below, and any additional methods are proxied onto the user object fetched from the underlieing store. NOTES TO STORE IMPLEMENTORS
Please read the comments in the source code of this class to work out which methods you should override. METHODS
id( ) A unique ID by which a user can be retrieved from the store. store( ) Should return a class name that can be used to refetch the user using it's ID. supports( ) An introspection method used to determine what features a user object has, to support credential and authorization plugins. get( $field ) Returns the value for the $field provided. get_object( ) Returns the underlying object storing the user data. The return value of this method will vary depending on the storage module used. obj( ) Shorthand for get_object( ) AUTOLOAD Delegates any unknown methods onto the user object returned by ->obj perl v5.14.2 2012-04-14 Catalyst::Authentication::User(3pm)

Check Out this Related Man Page

Catalyst::Authentication::Store::Minimal(3pm)		User Contributed Perl Documentation	     Catalyst::Authentication::Store::Minimal(3pm)

Catalyst::Authentication::Store::Minimal - Minimal authentication store SYNOPSIS
# you probably just want Store::Minimal under most cases, # but if you insist you can instantiate your own store: use Catalyst::Authentication::Store::Minimal; use Catalyst qw/ Authentication /; __PACKAGE__->config( 'Plugin::Authentication' => { default_realm => 'members', realms => { members => { credential => { class => 'Password', password_field => 'password', password_type => 'clear' }, store => { class => 'Minimal', users => { bob => { password => "s00p3r", editor => 'yes', roles => [qw/edit delete/], }, william => { password => "s3cr3t", roles => [qw/comment/], } } } } } } ); DESCRIPTION
This authentication store lets you create a very quick and dirty user database in your application's config hash. You will need to include the Authentication plugin, and at least one Credential plugin to use this Store. Credential::Password is reccommended. It's purpose is mainly for testing, and it should probably be replaced by a more "serious" store for production. The hash in the config, as well as the user objects/hashes are freely mutable at runtime. CONFIGURATION
class The classname used for the store. This is part of Catalyst::Plugin::Authentication and is the method by which Catalyst::Authentication::Store::Minimal is loaded as the user store. For this module to be used, this must be set to 'Minimal'. users This is a simple hash of users, the keys are the usenames, and the values are hashrefs containing a password key/value pair, and optionally, a roles/list of role-names pair. If using roles, you will also need to add the Authorization::Roles plugin. See the SYNOPSIS for an example. METHODS
There are no publicly exported routines in the Minimal store (or indeed in most authentication stores) However, below is a description of the routines required by Catalyst::Plugin::Authentication for all authentication stores. new( $config, $app, $realm ) Constructs a new store object, which uses the user element of the supplied config hash ref as it's backing structure. find_user( $authinfo, $c ) Keys the hash by the 'id' or 'username' element in the authinfo hash and returns the user. ... documentation fairy stopped here. ... If the return value is unblessed it will be blessed as Catalyst::Authentication::User::Hash. from_session( $id ) Delegates to "get_user". user_supports( ) Chooses a random user from the hash and delegates to it. get_user( ) Deprecated setup( ) perl v5.14.2 2012-04-14 Catalyst::Authentication::Store::Minimal(3pm)
Man Page

Featured Tech Videos