A storage class for Catalyst Authentication using DBIx::Class
This plugin implements the Catalyst::Authentication v.10 API.
This plugin uses Net::LDAP to let your application authenticate against
an LDAP directory. It has a pretty high degree of flexibility, given
the wide variation of LDAP directories and schemas from one system to
another.
It authenticates users in two steps:
1) A search of the directory is performed, looking for a user object
that matches the username you pass. This is done with the bind
credentials supplied in the "binddn" and "bindpw" configuration options.
2) If that object is found, we then re-bind to the directory as that
object. Assuming this is successful, the user is Authenticated.
Make the current Catalyst request context available in Models and
Views.
Models and Views don't usually have access to the request object,
since they probably don't really need it. Sometimes, however, having
the request context available outside of Controllers makes your
application cleaner. If that's the case, just use this module as a
base class.
Return a new instance a component on each request
Catalyst::Controller::ActionRole is a perl module that apply roles to
action instances.
Coro based PSGI web server.
This plugin lets you put your lexicals on the stash and elsewhere very easily.
If you use the same name for two variables with the same storage binding
attribute they will be aliased to each other, so you can use this for reading
as well as writing values across controller subs. This is almost like sharing
your lexical scope.
This creates a new HTML::FormFu object, passing as it's argument
the contents of the "constructor" config value.
Protect your site from robots
This module decodes a URL-encoded parameter string in the manner of
CGI.pm. However, as it uses C code from libapreq to perform the task,
it's somewhere from slightly to much faster (depending on your strings)
than using CGI or a functionally similar module like CGI::Deurl.