Class SecurityPolicy

java.lang.Object
dev.relism.flash.ext.security.SecurityPolicy

public final class SecurityPolicy extends Object
What a handler's or tool's security annotations require, compiled once at boot. Checks allocate nothing.
  • Field Details

    • AUTHENTICATED

      public static final SecurityPolicy AUTHENTICATED
      Any authenticated caller.
  • Method Details

    • of

      public static SecurityPolicy of(Class<?> type)
      The policy type declares, or null when it carries no security annotation.
    • required

      public boolean required()
      False only for PermitAll.
    • requiresRoles

      public boolean requiresRoles()
    • permitsScopes

      public boolean permitsScopes(SecurityIdentity identity)
    • permitsRoles

      public boolean permitsRoles(SecurityIdentity identity, Target target)