resource Policy
fun <Principal : Any, Resource : Any> resourcePolicy(init: ResourcePolicy<Principal, Resource>.() -> Unit): ResourcePolicy<Principal, Resource>
Convenience function for creating a ResourcePolicy and initializing it via the provided init block.
For example:
val policy = resourcePolicy {
derivedRole("owner") { p.id == r.ownerId }
alwaysAllow(ResourceAction("read"))
allow(ResourceAction("write")) { hasDerivedRole("owner") }
}
Content copied to clipboard