Types

Link copied to clipboard

Interface for beans which can create allow authorization conditions for rules

Link copied to clipboard
class AuthorizationChecker(val collection: NodeDefinitionCollection, val client: ReactiveNeo4jClient, val renderer: Renderer)

Check if a node allows a certain permission

Link copied to clipboard

Context for checking for a permission

Link copied to clipboard
fun interface DisallowRuleGenerator

Interface for beans which can create disallow authorization conditions for rules

Link copied to clipboard

Autoconfiguration associated with authorization part of library

Link copied to clipboard
data class MergedAuthorization(val name: String, val allow: Set<Rule>, val allowFromRelated: Set<String>, val disallow: Set<Rule>, val allowAll: Boolean)

A merged authorization composed of any amount of Authorizations

Link copied to clipboard
data class Permission(val name: String, val context: AuthorizationContext)

Context for authorization