Class DefaultAuthorizer

    • Constructor Detail

      • DefaultAuthorizer

        public DefaultAuthorizer()
    • Method Detail

      • listPermissions

        public List<ResourcePermission> listPermissions​(javax.ws.rs.core.SecurityContext securityContext,
                                                        String user)
        Description copied from interface: Authorizer
        Returns a list of operations that the authenticated user (subject) can perform
        Specified by:
        listPermissions in interface Authorizer
      • getPermission

        public ResourcePermission getPermission​(javax.ws.rs.core.SecurityContext securityContext,
                                                String user,
                                                String resourceType)
        Description copied from interface: Authorizer
        Returns a list of operations that the authenticated user (subject) can perform on a given resource type
        Specified by:
        getPermission in interface Authorizer
      • authorizeAdmin

        public void authorizeAdmin​(javax.ws.rs.core.SecurityContext securityContext)
        Specified by:
        authorizeAdmin in interface Authorizer
      • authorizeAdminOrBot

        public void authorizeAdminOrBot​(javax.ws.rs.core.SecurityContext securityContext)
        Specified by:
        authorizeAdminOrBot in interface Authorizer
      • shouldMaskPasswords

        public boolean shouldMaskPasswords​(javax.ws.rs.core.SecurityContext securityContext)
        Specified by:
        shouldMaskPasswords in interface Authorizer
      • authorizePII

        public boolean authorizePII​(javax.ws.rs.core.SecurityContext securityContext,
                                    EntityReference owner)
        In 1.2, evaluate policies here instead of just checking the subject
        Specified by:
        authorizePII in interface Authorizer
      • getSubjectContext

        public static SubjectContext getSubjectContext​(javax.ws.rs.core.SecurityContext securityContext)