Development time is reduced, Deadbolt can be
"bolted on" to an existing application within
minutes
Deadbolt allows you to completely decouple
security from your application
Security is managed declaratively, though a XML
based Deadbolt descriptor
Deadbolt eliminates the concern that
some areas of an application might be
unsecured, using URL patterns to secure
resources
Deadbolt can be quickly turned on or
off, allowing testing of your
application without any security
mechanism in place
Deadbolt allows you to change the
security scheme of your application in
seconds, without using Java, and without
recompiling your code
Deadbolt allows you to specify a
customized error page to be shown to the
user when conditions aren't met. You can
specify an error page for each "Room",
and/or a global error page to catch
everything else. Deadbolt custom tags
can be used on this page to convery
specific information.
Security can be defined as broadly or as
fine grained as you like using "Rooms".
Quickly and easily secure a whole site
in just a couple lines, or secure
individual resources as you see fit.
Parameters can be passed to your custom
handlers, allowing you to make changes
to behavior without recompiling.
Deadbolt is completely extensible, allowing the
developer to create his or her own security
schemes on top of Deadbolt using custom handlers
Handlers can be chained together to mix
and match and increase modularity
Deadbolt includes a library of built-in
handlers that accomplish common tasks,
freeing up the developer for more
important work
Deadbolt provides a set of JSP custom tags for
conveying information to the user quickly and
easily
Deadbolt can be used for tasks other than just
security