Catalyst-Manual
view release on metacpan or search on metacpan
lib/Catalyst/Manual/Components.pod view on Meta::CPAN
Allows you to authenticate users using the RPX protocol.
=head4 L<Catalyst::Authentication::Credential::Remote>
Allows you to authenticate users in Catalyst that have already been
authenticated by your web server. This is useful for authenticating
users with SSL Client certificates, and using NTLM or any other
authentication protocol natively supported by your web server.
=head4 L<Catalyst::Authentication::Credential::Testing>
Allows you to set the same password for all users, which is useful when
you want to test logging in as multiple users or multiple types of user,
without having to mock things, or set all users' passwords in your test
suite.
=head4 L<Catalyst::Authentication::Credential::Authen::Simple>
Allows any of the L<Authen::Simple> family of modules to be used
to authenticate users in Catalyst.
=head3 Available Store modules:
=head4 L<Catalyst::Authentication::Store::DBIx::Class>
Does authentication and authorization against a L<DBIx::Class> model.
=head4 L<Catalyst::Authentication::Store::Htpasswd>
Uses L<Authen::Htpasswd> to let your application use C<.htpasswd> files
for its authentication storage.
=head4 L<Catalyst::Authentication::Store::AuthTkt>
This module implements the Catalyst::Authentication API for L<Apache::AuthTkt>.
=head4 L<Catalyst::Authentication::Store::DBI>
Allows you to use a plain L<DBI> database connection to identify users.
=head4 L<Catalyst::Authentication::Store::Htpasswd>
Allows you to use an Apache htpasswd type file to authenticate users.
=head4 L<Catalyst::Authentication::Store::KiokuDB>
Authenticate users stored as objects in the L<KiokuDB> object graph
storage engine system.
=head4 L<Catalyst::Authentication::Store::LDAP>
Authenticates users using an LDAP server.
=head4 L<Catalyst::Authentication::Store::Minimal>
Lets you create a very quick and dirty user database in your application's
config hash. Great for testing or getting up and running quickly.
=head4 L<Catalyst::Authentication::Store::Null>
The Null store is a transparent store where any supplied user data is
accepted. This is mainly useful for remotely authenticating credentials
(e.g. OpenID) which may not be tied to any local storage.
=head4 L<Catalyst::Authentication::Store::RDBO>
Allows access to authentication information stored in a database via a L<Rose::DB::Object> class.
=head4 L<Catalyst::Authentication::Store::Tangram>
Allows access to authentication information stored in a database via a
L<Tangram> class.
=head4 L<Catalyst::Authentication::Store::DBIx::Class>
Allows access to authentication information stored in a database via a
L<DBIx::Class> class.
=head4 L<Catalyst::Authentication::Store::Jifty::DBI>
Allows access to authentication information stored in a database via a L<Jifty::DBI> class.
=head4 L<Catalyst::Authentication::User::Hash>
An easy authentication user object based on hashes.
See L<Catalyst::Authentication::Store::Minimal> for more info.
=head2 L<Catalyst::Plugin::Authorization::ACL>
This module provides Access Control List style path protection, with arbitrary
rules for L<Catalyst> applications. It operates only on the Catalyst private
namespace, at least at the moment.
=head2 L<Catalyst::Plugin::Authorization::Roles>
L<Catalyst::Plugin::Authorization::Roles> provides role-based
authorization for Catalyst based on L<Catalyst::Plugin::Authentication>.
=head2 L<Catalyst::Plugin::AutoSession>
L<Catalyst::Plugin::AutoSession> enables specified request parameters
to generate session variables.
=head2 L<Catalyst::Plugin::Browser>
Extends L<Catalyst::Request> by adding the capability of browser
detection. It returns an instance of L<HTTP::BrowserDetect>, which lets
you get information from the client's user agent.
=head2 L<Catalyst::Plugin::Cache>
Provides a cache method enabling easy access to a shared cache implementing
the C<< Cache:: >> APO, such as:
=over
=item FastMmap
=item FileCache
=item BerkeleyDB
( run in 2.107 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )