Class EndpointPersonalCertificateAuthorizationFilter

  • All Implemented Interfaces:
    javax.ws.rs.container.ContainerRequestFilter

    public class EndpointPersonalCertificateAuthorizationFilter
    extends java.lang.Object
    implements javax.ws.rs.container.ContainerRequestFilter
    Handles personal certificate access authorization for REST endpoints.
    • Constructor Detail

      • EndpointPersonalCertificateAuthorizationFilter

        public EndpointPersonalCertificateAuthorizationFilter​(java.lang.String permission)
        Constructor with permission to filter
        Parameters:
        permission - the permission to filter
      • EndpointPersonalCertificateAuthorizationFilter

        public EndpointPersonalCertificateAuthorizationFilter​(java.lang.String permission,
                                                              InternalSecurityClient internalSecurityClient)
        Contructor for tests
        Parameters:
        permission -
        internalSecurityClient -
    • Method Detail

      • filter

        public void filter​(javax.ws.rs.container.ContainerRequestContext requestContext)
                    throws java.io.IOException
        Checks authorization filter based of the current security profile permission set.
        Specified by:
        filter in interface javax.ws.rs.container.ContainerRequestFilter
        Parameters:
        requestContext - the invocation context
        Throws:
        java.io.IOException
      • getPermission

        public java.lang.String getPermission()