Record Class AuthorizationEngine.Request

java.lang.Object
java.lang.Record
zeroecho.pki.server.AuthorizationEngine.Request
Record Components:
realmId - active realm identity
exposure - process authority-exposure policy
principal - authenticated or public principal
action - requested action
resource - exact target reference
relationship - established object relationship
dataView - requested view
context - safe closed-condition context
grants - enabled assignments and grants captured for this decision
breakGlassGrantIds - grant identities originating from active break-glass records
Enclosing class:
AuthorizationEngine

public static record AuthorizationEngine.Request(RealmId realmId, AuthorityExposurePolicy exposure, SecurityPrincipal principal, Permission.Action action, Permission.Resource resource, Permission.Relationship relationship, Permission.DataView dataView, Permission.Context context, List<Permission.Grant> grants, Set<String> breakGlassGrantIds) extends Record
One complete authorization input.