Interface Authorizer

    • Method Detail

      • listPermissions

        List<ResourcePermission> listPermissions​(javax.ws.rs.core.SecurityContext securityContext,
                                                 String user)
        Returns a list of operations that the authenticated user (subject) can perform
      • getPermission

        ResourcePermission getPermission​(javax.ws.rs.core.SecurityContext securityContext,
                                         String user,
                                         String resource)
        Returns a list of operations that the authenticated user (subject) can perform on a given resource type
      • getPermission

        ResourcePermission getPermission​(javax.ws.rs.core.SecurityContext securityContext,
                                         String user,
                                         ResourceContextInterface resourceContext)
        Returns a list of operations that the authenticated user (subject) can perform on a given resource
      • authorizeAdmin

        void authorizeAdmin​(javax.ws.rs.core.SecurityContext securityContext)
      • authorizeAdminOrBot

        void authorizeAdminOrBot​(javax.ws.rs.core.SecurityContext securityContext)
      • shouldMaskPasswords

        boolean shouldMaskPasswords​(javax.ws.rs.core.SecurityContext securityContext)
      • authorizePII

        boolean authorizePII​(javax.ws.rs.core.SecurityContext securityContext,
                             EntityReference owner)
        Let the user view PII Sensitive data