Plugins.pod cleanup
[catagits/Catalyst-Runtime.git] / lib / Catalyst / Manual / Plugins.pod
CommitLineData
83b9e3a9 1=head1 NAME
2
3Catalyst::Manual::Plugins - Catalyst Plugins (and Components)
4
5=head1 DESCRIPTION
6
35e6ab34 7This section lists the some of the plugins and components that are
24d0c6d2 8available to extend the runtime functionality of Catalyst. Most plugins
35e6ab34 9are not distributed with Catalyst but should be available from CPAN.
24d0c6d2 10They typically require additional modules from CPAN.
4427ee06 11
41d5da66 12This list may well be outdated by the time you read this and some
13plugins may be deprecated or now part of core L<Catalyst>. Be sure
b89fe2dd 14to check the Catalyst::Plugin namespace for additional plugins and consult
15the mailing list ( L<http://dev.catalyst.perl.org/wiki/Support> ) for advice
16on the current status or preferred use of your chosen plugin/framework.
83b9e3a9 17
18=head1 PLUGINS
19
41d5da66 20=head2 L<Catalyst::Plugin::Account::AutoDiscovery>
b89fe2dd 21
41d5da66 22Provides Account Auto-Discovery for Catalyst.
b89fe2dd 23
41d5da66 24=head2 L<Catalyst::Plugin::Acme::Scramble>
b89fe2dd 25
41d5da66 26Implements a potent meme about how easily we can read scrambled text if the
27first and last letters remain constant. Operates on text/plain and
28text/html served by your Catalyst application.
b89fe2dd 29
41d5da66 30=head2 L<Catalyst::Plugin::Alarm>
b89fe2dd 31
41d5da66 32=head2 L<Catalyst::Plugin::AtomPP>
b89fe2dd 33
41d5da66 34Allows you to dispatch AtomPP methods.
b89fe2dd 35
41d5da66 36=head2 L<Catalyst::Plugin::AtomServer>
b89fe2dd 37
41d5da66 38A plugin that implements the necessary bits to make it easy to build an
39Atom API server for any Catalyst-based application.
b89fe2dd 40
41d5da66 41=head2 L<Catalyst::Plugin::Authentication>
b89fe2dd 42
41d5da66 43An infrastructure plugin for the Catalyst authentication framework. Now the
44recommended way to do any form of Authentication.
b89fe2dd 45
41d5da66 46=head2 L<Catalyst::Plugin::Authentication::Credential::Atom>
b89fe2dd 47
48L<Catalyst::Plugin::Authentication::Credential::Atom> is a plugin which
49implements WSSE and Basic authentication for Catalyst applications using
b248fa4a 50L<Catalyst::Plugin::AtomServer>
b89fe2dd 51
41d5da66 52=head2 L<Catalyst::Plugin::Authentication::Credential::CHAP>
b89fe2dd 53
41d5da66 54=head2 L<Catalyst::Plugin::Authentication::Credential::Flickr>
b89fe2dd 55
41d5da66 56Provides authentication via Flickr, using its API.
b89fe2dd 57
41d5da66 58=head2 L<Catalyst::Plugin::Authentication::Credential::Hatena>
b89fe2dd 59
41d5da66 60=head2 L<Catalyst::Plugin::Authentication::Credential::HTTP>
b89fe2dd 61
41d5da66 62Implements HTTP Basic authentication for Catalyst.
b89fe2dd 63
41d5da66 64=head2 L<Catalyst::Plugin::Authentication::Credential::JugemKey>
c42f5bbf 65
41d5da66 66=head2 L<Catalyst::Plugin::Authentication::Credential::PAM>
b89fe2dd 67
41d5da66 68=head2 L<Catalyst::Plugin::Authentication::Credential::Password>
b89fe2dd 69
41d5da66 70Takes a username (or userid) and a password, and tries various methods of
71comparing a password based on what the chosen store's user objects support.
72Part of the Authentication Framework L<Catalyst::Plugin::Authentication>.
b89fe2dd 73
41d5da66 74=head2 L<Catalyst::Plugin::Authentication::Credential::TypeKey>
b89fe2dd 75
41d5da66 76Integrates L<Authen::TypeKey> with L<Catalyst::Plugin::Authentication>.
b89fe2dd 77
41d5da66 78=head2 L<Catalyst::Plugin::Authentication::Store>
b89fe2dd 79
41d5da66 80The core authentication store documentation.
b89fe2dd 81
41d5da66 82=head2 L<Catalyst::Plugin::Authentication::Store::DBIC>
b89fe2dd 83
41d5da66 84Does authentication and authorization against a L<DBIx::Class> or
85L<Class::DBI> model.
b89fe2dd 86
41d5da66 87=head2 L<Catalyst::Plugin::Authentication::Store::Htpasswd>
b89fe2dd 88
41d5da66 89Uses L<Authen::Htpasswd> to let your application use C<.htpasswd> files for its
b89fe2dd 90authentication storage.
91
41d5da66 92=head2 L<Catalyst::Plugin::Authentication::Store::HTTP>
a43b7864 93
41d5da66 94=head2 L<Catalyst::Plugin::Authentication::Store::LDAP>
b89fe2dd 95
41d5da66 96Authenticates users using an LDAP server.
b89fe2dd 97
41d5da66 98=head2 L<Catalyst::Plugin::Authentication::Store::Minimal>
b89fe2dd 99
41d5da66 100Lets you create a very quick and dirty user database in your application's
101config hash. Great for getting up and running quickly.
b89fe2dd 102
41d5da66 103=head2 L<Catalyst::Plugin::Authentication::User::Hash>
b89fe2dd 104
41d5da66 105An easy authentication user object based on hashes.
106See L<Catalyst::Plugin::Authentication::Store::Minimal> for more info.
b89fe2dd 107
41d5da66 108=head2 L<Catalyst::Plugin::Authorization::ACL>
b89fe2dd 109
41d5da66 110This module provides Access Control List style path protection, with arbitrary
111rules for L<Catalyst> applications. It operates only on the Catalyst private
112namespace, at least at the moment.
b89fe2dd 113
41d5da66 114=head2 L<Catalyst::Plugin::Authorization::Roles>
b89fe2dd 115
116L<Catalyst::Plugin::Authorization::Roles> provides role based authorization
117for Catalyst based on L<Catalyst::Plugin::Authentication>.
c42f5bbf 118
41d5da66 119=head2 L<Catalyst::Plugin::AutoSession>
c42f5bbf 120
41d5da66 121=head2 L<Catalyst::Plugin::Browser>
c42f5bbf 122
41d5da66 123Extends L<Catalyst::Request> by adding the capability of browser detection.
124It returns an instance of L<HTTP::BrowserDetect>, which lets you get information
125from the client's user agent.
126
127=head2 Catalyst::Plugin::Cache::FastMmap, FileCache, BerkeleyDB, and Memcached
4427ee06 128
24d0c6d2 129L<Catalyst::Plugin::Cache::FastMmap>,
41d5da66 130L<Catalyst::Plugin::Cache::FileCache>,
131L<Catalyst::Plugin::Cache::BerkeleyDB>, and
24d0c6d2 132L<Catalyst::Plugin::Cache::Memcached> all provide a cache method
133enabling easy access to a shared cache.
4427ee06 134
41d5da66 135=head2 L<Catalyst::Plugin::Captcha>
b89fe2dd 136
41d5da66 137=head2 L<Catalyst::Plugin::CGI::Untaint>
b89fe2dd 138
41d5da66 139=head2 L<Catalyst::Plugin::Charsets::Japanese>
b89fe2dd 140
41d5da66 141=head2 L<Catalyst::Plugin::Compress::Bzip2>
b89fe2dd 142
41d5da66 143=head2 L<Catalyst::Plugin::Compress::Deflate>
b89fe2dd 144
41d5da66 145=head2 L<Catalyst::Plugin::Compress::Gzip>
b89fe2dd 146
41d5da66 147=head2 L<Catalyst::Plugin::Compress::Zlib>
b89fe2dd 148
41d5da66 149=head2 L<Catalyst::Plugin::ConfigLoader>
b89fe2dd 150
41d5da66 151Provides a standard method for loading config files. Support
152exists for various formats. See
153L<Catalyst::Plugin::ConfigLoader::INI>,
154L<Catalyst::Plugin::ConfigLoader::JSON>,
155L<Catalyst::Plugin::ConfigLoader::Perl>,
156L<Catalyst::Plugin::ConfigLoader::XML>, and
157L<Catalyst::Plugin::ConfigLoader::YAML>
b89fe2dd 158
41d5da66 159=head2 L<Catalyst::Plugin::ConfigurablePathTo>
b89fe2dd 160
41d5da66 161=head2 L<Catalyst::Plugin::Continuation>
b89fe2dd 162
41d5da66 163=head2 L<Catalyst::Plugin::DateTime>
b89fe2dd 164
41d5da66 165=head2 L<Catalyst::Plugin::DefaultEnd>
b89fe2dd 166
41d5da66 167Creates a sane, standard end method for your application.
b89fe2dd 168
41d5da66 169=head2 L<Catalyst::Plugin::Devel::InPageLogs>
4427ee06 170
41d5da66 171=head2 L<Catalyst::Plugin::Devel::InPageLogs::Log>
4427ee06 172
41d5da66 173=head2 L<Catalyst::Plugin::Dojo>
b89fe2dd 174
41d5da66 175=head2 L<Catalyst::Plugin::Dumper>
b89fe2dd 176
41d5da66 177=head2 L<Catalyst::Plugin::Email>
b89fe2dd 178
41d5da66 179Sends email with L<Email::Send> and L<Email::MIME::Creator>.
b89fe2dd 180
41d5da66 181=head2 L<Catalyst::Plugin::Email::Japanese>
b89fe2dd 182
41d5da66 183=head2 L<Catalyst::Plugin::Email::Page>
b89fe2dd 184
41d5da66 185=head2 L<Catalyst::Plugin::EmailValid>
4427ee06 186
41d5da66 187=head2 L<Catalyst::Plugin::FillInForm>
4427ee06 188
41d5da66 189A plugin based on C<HTML::FillInForm>, which describes itself as a module
190to automatically insert data from a previous HTML form into the HTML input,
191textarea, radio buttons, checkboxes, and select tags. C<HTML::FillInForm>
192is a subclass of C<HTML::Parser> and uses it to parse the HTML and insert
193the values into the form tags.
b89fe2dd 194
41d5da66 195=head2 L<Catalyst::Plugin::Flavour>
b89fe2dd 196
41d5da66 197=head2 L<Catalyst::Plugin::FormValidator>
b89fe2dd 198
41d5da66 199A form validator plugin that uses L<Data::FormValidator> to validate and
200set up form data from your request parameters. It's a quite thin wrapper
201around that module, so most of the relevant information can be found there.
b89fe2dd 202
41d5da66 203=head2 L<Catalyst::Plugin::FormValidator::Simple>
b89fe2dd 204
41d5da66 205=head2 L<Catalyst::Plugin::Geography>
b89fe2dd 206
41d5da66 207Allows you to retrieve various kinds of geographical information. You can
208retrieve the country or code from the current user, from a given IP
209address, or from a given hostname.
83b9e3a9 210
41d5da66 211=head2 L<Catalyst::Plugin::Geography::Implementation>
83b9e3a9 212
41d5da66 213=head2 L<Catalyst::Plugin::HashedCookies>
b89fe2dd 214
41d5da66 215=head2 L<Catalyst::Plugin::HTML::Scrubber>
b89fe2dd 216
41d5da66 217=head2 L<Catalyst::Plugin::HTML::Widget>
83b9e3a9 218
41d5da66 219=head2 L<Catalyst::Plugin::I18N>
83b9e3a9 220
41d5da66 221An internationalization plugin for Catalyst. Supports C<mo>/C<po> files
222and Maketext classes under your application's I18N namespace.
b89fe2dd 223
41d5da66 224=head2 L<Catalyst::Plugin::JSONRPC>
b89fe2dd 225
41d5da66 226=head2 L<Catalyst::Plugin::Markdown>
c42f5bbf 227
41d5da66 228=head2 L<Catalyst::Plugin::Message>
83b9e3a9 229
41d5da66 230=head2 L<Catalyst::Plugin::MobileAgent>
b89fe2dd 231
41d5da66 232=head2 L<Catalyst::Plugin::Observe>
b89fe2dd 233
41d5da66 234Provides the ability to register AOP-like callbacks to specific Engine
235events. Subclasses L<Class::Publisher>.
b89fe2dd 236
41d5da66 237=head2 L<Catalyst::Plugin::OrderedParams>
b89fe2dd 238
41d5da66 239Adjusts the way that parameters operate, causing them to appear in the same
240order they were submitted by the browser. This can be useful for creating
241things such as email forms.
b89fe2dd 242
41d5da66 243=head2 L<Catalyst::Plugin::PageCache>
b89fe2dd 244
41d5da66 245Helps improve the performance of slow or frequently accessed pages by
246caching the entire output of your page. Subsequent requests to the page
247will receive the page very quickly from cache.
b89fe2dd 248
41d5da66 249=head2 L<Catalyst::Plugin::Params::Nested>
b89fe2dd 250
41d5da66 251=head2 L<Catalyst::Plugin::Params::Nested::Expander>
83b9e3a9 252
41d5da66 253=head2 L<Catalyst::Plugin::Pluggable>
83b9e3a9 254
41d5da66 255A plugin for pluggable Catalyst applications.
b89fe2dd 256
41d5da66 257=head2 L<Catalyst::Plugin::Prototype>
b89fe2dd 258
41d5da66 259A plugin for the Prototype JavaScript library. This Plugin allows you to
260easily implement AJAX functionality without actually knowing Javascript.
b89fe2dd 261
41d5da66 262=head2 L<Catalyst::Plugin::Redirect>
b89fe2dd 263
41d5da66 264=head2 L<Catalyst::Plugin::RequestToken>
b89fe2dd 265
41d5da66 266=head2 L<Catalyst::Plugin::RequireSSL>
b89fe2dd 267
41d5da66 268Use this if you would like to force visitors to access certain pages using
269only SSL mode. An attempt to access the page in non-SSL mode will receive a
270redirect into SSL mode. Useful for login pages, shopping carts, user
271registration forms, and other sensitive data.
62d40b4c 272
41d5da66 273=head2 L<Catalyst::Plugin::Scheduler>
62d40b4c 274
41d5da66 275=head2 L<Catalyst::Plugin::Session>
4427ee06 276
41d5da66 277The L<Catalyst::Plugin::Session> series of modules provide an easy way to
278include session handling in an application. You can choose from several
279different backend storage methods and combine that with your choice of
280client-side storage methods.
b89fe2dd 281
41d5da66 282=head2 L<Catalyst::Plugin::Session::PerUser>
b89fe2dd 283
41d5da66 284=head2 L<Catalyst::Plugin::Session::State>
c74caf1d 285
41d5da66 286=head2 L<Catalyst::Plugin::Session::State::Cookie>
c74caf1d 287
41d5da66 288=head2 L<Catalyst::Plugin::Session::State::URI>
b89fe2dd 289
41d5da66 290=head2 L<Catalyst::Plugin::Session::Store>
b89fe2dd 291
41d5da66 292=head2 L<Catalyst::Plugin::Session::Store::CDBI>
b89fe2dd 293
41d5da66 294=head2 L<Catalyst::Plugin::Session::Store::DBI>
b89fe2dd 295
41d5da66 296=head2 L<Catalyst::Plugin::Session::Store::DBIC>
b89fe2dd 297
41d5da66 298=head2 L<Catalyst::Plugin::Session::Store::Dummy>
b89fe2dd 299
41d5da66 300=head2 L<Catalyst::Plugin::Session::Store::FastMmap>
4427ee06 301
41d5da66 302=head2 L<Catalyst::Plugin::Session::Store::File>
4427ee06 303
41d5da66 304=head2 L<Catalyst::Plugin::Session::Store::Memcached>
b89fe2dd 305
41d5da66 306=head2 L<Catalyst::Plugin::Session::Test::Store>
b89fe2dd 307
41d5da66 308=head2 L<Catalyst::Plugin::Singleton>
83b9e3a9 309
41d5da66 310=head2 L<Catalyst::Plugin::Snippets>
83b9e3a9 311
41d5da66 312=head2 L<Catalyst::Plugin::SRU>
b89fe2dd 313
41d5da66 314Allows your controller class to dispatch SRU actions (C<explain>, C<scan>,
315and C<searchRetrieve>) from its own class.
b89fe2dd 316
41d5da66 317=head2 L<Catalyst::Plugin::StackTrace>
b89fe2dd 318
41d5da66 319=head2 L<Catalyst::Plugin::Static>
b89fe2dd 320
41d5da66 321L<Catalyst::Plugin::Static> is a plugin to serve static files from
322C<< $c->config->{root} >>. Intended chiefly for development
323purposes.
b89fe2dd 324
41d5da66 325=head2 L<Catalyst::Plugin::Static::Simple>
b89fe2dd 326
41d5da66 327Serves static files in your application without requiring a single line of
328code. This plugin is now included in the core Catalyst distribution.
b89fe2dd 329
41d5da66 330=head2 L<Catalyst::Plugin::SubRequest>
b89fe2dd 331
41d5da66 332A plugin to allow subrequests to actions to be made within Catalyst. Nice
333for portal software and such.
b89fe2dd 334
41d5da66 335=head2 L<Catalyst::Plugin::SuperForm>
b89fe2dd 336
41d5da66 337An interface to the L<HTML::SuperForm> module, enabling easy HTML form
338creation.
b89fe2dd 339
41d5da66 340=head2 L<Catalyst::Plugin::Textile>
b89fe2dd 341
41d5da66 342A persistent Textile processor for Catalyst that uses C<Text::Textile>, a
343Perl-based implementation of Dean Allen's Textile syntax. Textile is
344shorthand for doing common formatting tasks (see L<http://textism.com>).
b89fe2dd 345
41d5da66 346=head2 L<Catalyst::Plugin::Unicode>
b89fe2dd 347
41d5da66 348Provides a Unicode-aware Catalyst. On request, it decodes all params from
349UTF-8 octets into a sequence of logical characters. On response, it encodes
350the body into UTF-8 octets.
b89fe2dd 351
41d5da66 352=head2 L<Catalyst::Plugin::Unicode::Encoding>
b89fe2dd 353
41d5da66 354=head2 L<Catalyst::Plugin::Upload::Basename>
b89fe2dd 355
41d5da66 356=head2 L<Catalyst::Plugin::Upload::MD5>
b89fe2dd 357
41d5da66 358=head2 L<Catalyst::Plugin::Upload::MIME>
b89fe2dd 359
41d5da66 360=head2 L<Catalyst::Plugin::UploadProgress>
b89fe2dd 361
41d5da66 362=head2 L<Catalyst::Plugin::XMLRPC>
b89fe2dd 363
41d5da66 364Allows your Controller class to dispatch XMLRPC methods from its own class.
b89fe2dd 365
41d5da66 366=head1 CONTROLLERS
b89fe2dd 367
41d5da66 368=head2 L<Catalyst::Controller::BindLex>
b89fe2dd 369
41d5da66 370Lets you mark lexical variables with a C<Stashed> attribute, automatically
371passing them to the stash.
b89fe2dd 372
41d5da66 373=head1 MODELS
b89fe2dd 374
41d5da66 375=head2 L<Catalyst::Model::CDBI>
b89fe2dd 376
41d5da66 377The C<Class::DBI> (CDBI) model class. It is built on top of
378C<Class::DBI::Loader>, which automates the definition of C<Class::DBI>
379sub-classes by scanning the underlying table schemas, setting up columns
380and primary keys.
b89fe2dd 381
41d5da66 382=head2 L<Catalyst::Model::CDBI::Plain>
b89fe2dd 383
41d5da66 384A neutral interface to the C<Class::DBI> module which does not attempt to
385automate table setup. It allows the user to manually set up C<Class::DBI>
386classes, either by doing so within the Catalyst model classes themselves,
387or by inheriting from existing C<Class::DBI> classes.
b89fe2dd 388
41d5da66 389=head2 L<Catalyst::Model::DBIC::Schema>
b89fe2dd 390
41d5da66 391A L<DBIx::Class> model class that can use either an explicit
392L<DBIx::Class::Schema> or one automatically loaded from your database via
393L<DBIx::Class::Schema::Loader>.
b89fe2dd 394
41d5da66 395=head2 L<Catalyst::Model::EVDB>
b89fe2dd 396
41d5da66 397=head2 L<Catalyst::Model::File>
b89fe2dd 398
41d5da66 399=head2 L<Catalyst::Model::Gedcom>
b89fe2dd 400
41d5da66 401=head2 L<Catalyst::Model::LDAP>
b89fe2dd 402
41d5da66 403=head2 L<Catalyst::Model::NetBlogger>
b89fe2dd 404
41d5da66 405=head2 L<Catalyst::Model::Plucene>
b89fe2dd 406
41d5da66 407A model class for the Plucene search engine.
b89fe2dd 408
41d5da66 409=head2 L<Catalyst::Model::Proxy>
b89fe2dd 410
41d5da66 411=head2 L<Catalyst::Model::SVN>
b89fe2dd 412
41d5da66 413=head2 L<Catalyst::Model::Xapian>
b89fe2dd 414
41d5da66 415A model class for the Xapian search engine.
4427ee06 416
41d5da66 417=head1 VIEWS
e8af4edb 418
41d5da66 419=head2 L<Catalyst::View::Atom::XML>
4427ee06 420
41d5da66 421=head2 L<Catalyst::View::Chart::Strip>
83b9e3a9 422
41d5da66 423=head2 L<Catalyst::View::CSS::Squish>
83b9e3a9 424
41d5da66 425=head2 L<Catalyst::View::Embperl>
83b9e3a9 426
41d5da66 427=head2 L<Catalyst::View::GD::Barcode>
b89fe2dd 428
41d5da66 429=head2 L<Catalyst::View::GraphViz>
b89fe2dd 430
41d5da66 431=head2 L<Catalyst::View::HTML::Template>
665dadd4 432
41d5da66 433A view component for rendering pages with L<HTML::Template>.
665dadd4 434
41d5da66 435=head2 L<Catalyst::View::Jemplate>
4427ee06 436
41d5da66 437=head2 L<Catalyst::View::JSON>
4427ee06 438
41d5da66 439=head2 L<Catalyst::View::Mason>
83b9e3a9 440
41d5da66 441A view component for rendering pages with L<HTML::Mason>.
83b9e3a9 442
41d5da66 443=head2 L<Catalyst::View::MicroMason>
c42f5bbf 444
41d5da66 445=head2 L<Catalyst::View::PHP>
83b9e3a9 446
41d5da66 447=head2 L<Catalyst::View::PSP>
b89fe2dd 448
41d5da66 449A view component for rendering pages using PSP, a Perl extension
450implementing a JSP-like templating system. See L<Text::PSP>.
b89fe2dd 451
41d5da66 452=head2 L<Catalyst::View::Petal>
b89fe2dd 453
41d5da66 454A view component for rendering pages using Petal, the Perl Template
455Attribute Language, an XML-based templating system. See L<Petal>.
b89fe2dd 456
41d5da66 457=head2 L<Catalyst::View::TT>
b89fe2dd 458
41d5da66 459A view component for rendering pages with Template Toolkit. See
460L<Template::Manual>.
b89fe2dd 461
41d5da66 462=head2 L<Catalyst::View::XSLT>
b89fe2dd 463
41d5da66 464=head2 L<Catalyst::View::vCard>
b89fe2dd 465
41d5da66 466=head1 OBSOLETE MODULES
83b9e3a9 467
41d5da66 468=head2 L<Catalyst::Model::DBIC>
83b9e3a9 469
41d5da66 470Replaced by L<Catalyst::Model::DBIC::Schema>.
83b9e3a9 471
41d5da66 472=head2 L<Catalyst::Plugin::Authentication::Basic::Remote>
83b9e3a9 473
41d5da66 474Replaced by L<Catalyst::Plugin::Authentication::Credential::HTTP>.
83b9e3a9 475
41d5da66 476=head2 L<Catalyst::Plugin::Authentication::CDBI>
386777dc 477
41d5da66 478Replaced by L<Catalyst::Plugin::Authentication::Store::DBIC>.
386777dc 479
41d5da66 480=head2 L<Catalyst::Plugin::Authentication::CDBI::Basic>
83b9e3a9 481
41d5da66 482Replaced by L<Catalyst::Plugin::Authentication::Credential::HTTP>.
83b9e3a9 483
41d5da66 484=head2 L<Catalyst::Plugin::Authentication::LDAP>
4427ee06 485
41d5da66 486Replaced by L<Catalyst::Plugin::Authentication::Store::LDAP>.
4427ee06 487
41d5da66 488=head2 L<Catalyst::Plugin::Authentication::OpenID>
4427ee06 489
41d5da66 490L<Catalyst::Plugin::Authentication::OpenID> is a plugin that implements
491support for OpenID authentication. For more information on OpenID, take
492a look at L<http://www.openid.net/>.
83b9e3a9 493
41d5da66 494=head2 L<Catalyst::Plugin::Authentication::Simple>
83b9e3a9 495
41d5da66 496Replaced by L<Catalyst::Plugin::Authentication>.
c42f5bbf 497
41d5da66 498=head2 L<Catalyst::Plugin::Authorization::CDBI::GroupToken>
4427ee06 499
41d5da66 500=head2 L<Catalyst::Plugin::CDBI::Transaction>
4427ee06 501
41d5da66 502=head2 Catalyst::Plugin::Config::*
c42f5bbf 503
41d5da66 504The L<Catalyst::Plugin::Config::JSON> and L<Catalyst::Plugin::Config::YAML>
505modules have been replaced by their corresponding L<Catalyst::Plugin::ConfigLoader>
506modules.
c42f5bbf 507
41d5da66 508=head2 L<Catalyst::Plugin::SanitizeUrl>
4427ee06 509
41d5da66 510=head2 L<Catalyst::Plugin::SanitizeUrl::PrepAction>
83b9e3a9 511
41d5da66 512=head2 Catalyst::Plugin::Session::*
c42f5bbf 513
41d5da66 514The L<Catalyst::Plugin::Session::CGISession>,
515L<Catalyst::Plugin::Session::FastMmap>,
516L<Catalyst::Plugin::Session::Flex>, and
517L<Catalyst::Plugin::Session::Manager>
518modules have been replaced by the <Catalyst::Plugin::Session> framework.
83b9e3a9 519
4427ee06 520=head1 AUTHORS
83b9e3a9 521
522Andrew Ford E<lt>A.Ford@ford-mason.co.ukE<gt>
4427ee06 523
a43b7864 524Gavin Henry E<lt>ghenry@suretecsystems.comE<gt>
4427ee06 525
c42f5bbf 526Jesse Sheidlower E<lt>jester@panix.comE<gt>
83b9e3a9 527
b89fe2dd 528Marcus Ramberg E<lt>mramberg@cpan.orgE<gt>
529
41d5da66 530David Kamholz E<lt>dkamholz@cpan.orgE<gt>
531
83b9e3a9 532=head1 COPYRIGHT
533
534This program is free software, you can redistribute it and/or modify it under
535the same terms as Perl itself.
b89fe2dd 536