xdmp:permission( $role as xs:string, $capability as xs:string, [$output-kind as xs:string] ) as element()|map:map
Returns a permission element in the security namespace corresponding to the named role and capability given.
output-kind
parameter value. Use the map:map form
in contexts where you need to embed a permissions object in a map:map
that is interchangeable with a JSON object. For example, functions such
as xdmp:document-insert
and xdmp:document-load
enable you to pass either an XML element or a map:map as their options
parameters. You would use the "object" form to pass permissions in as
part of a map:map options value, and the "element" form to pass permissions
in as part of an XML options value.
xdmp:permission("development", "read") =><sec:permission> <sec:capability>read</sec:capability> <sec:role-id>32497824353</sec:role-id> </sec:permission>