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