Class ::nsmcp::Authorizer
::nsmcp::Authorizer
create ...
Defined in /usr/local/ns/tcl/nsmcp/lib/security.tclClass Relations
- class: ::nx::Class
![[i]](/resources/acs-subsite/ZoomIn16.gif)
- superclass: ::nx::Object
![[i]](/resources/acs-subsite/ZoomIn16.gif)
::nx::Class create ::nsmcp::Authorizer \
-superclass ::nx::Object
Methods (to be applied on instances)
allowed (scripted, public)
<instance of nsmcp::Authorizer
> allowed context permission
- Parameters:
- context (required)
- permission (required)
- Testcases:
-
No testcase defined.
return [expr {$permission in [$context permissions] &&
[$context server] in [$context targets]}]require (scripted, public)
<instance of nsmcp::Authorizer
> require context permission
- Parameters:
- context (required)
- permission (required)
- Testcases:
-
No testcase defined.
if {![:allowed $context $permission]} {
return -code error -errorcode {NSMCP RPC -32602} "Operation not permitted"
}