table of contents
MooseX::Meta::Method::Authorized(3) | User Contributed Perl Documentation | MooseX::Meta::Method::Authorized(3) |
NAME¶
MooseX::Meta::Method::Authorized - Authorization in method calls
DESCRIPTION¶
This trait provides support for verifying authorization before calling a method.
ATTRIBUTES¶
- requires
- This attribute is an array reference with the values that are going to be used by the verifier when checking this invocation.
- verifier
- This is the object/class on which the "authorized_do" method is
going to be invoked. This is the object responsible for doing the actual
verification. It is invoked as:
$verifier->authorized_do($meth_obj, $code, @_)
It is expected that this method should die if the authorization is not stablished.
The default value for this attribute is MooseX::Meta::Method::Authorized::CheckRoles, which will get the current user by calling the "user" method and list the roles given to that user by invoking the "roles" method.
METHOD¶
- wrap
- This role overrides wrap so that the actual method is only invoked after the authorization being checked.
SEE ALSO¶
MooseX::AuthorizedMethods, Class::MOP::Method
AUTHORS¶
Daniel Ruoso <daniel@ruoso.com>
With help from rafl and doy from #moose.
COPYRIGHT AND LICENSE¶
Copyright 2010 by Daniel Ruoso et al
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
2023-03-22 | perl v5.38.2 |