Class SecurityFilter

    • Constructor Detail

      • SecurityFilter

        public SecurityFilter()
        Default constructor to be used by Jersey when creating an instance of this class.
    • Method Detail

      • postConstruct

        @PostConstruct
        public void postConstruct()
        A life-cycle method invoked by Jersey that finished initialization of the filter.
      • initRequestFiltering

        protected io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext initRequestFiltering​(ContainerRequestContext requestContext)
      • logger

        protected Logger logger()
      • authenticate

        protected void authenticate​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context,
                                    SecurityContext securityContext,
                                    AtnTracing atnTracing)
      • toRequestMessage

        protected Entity toRequestMessage​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context)
      • processAuthentication

        protected void processAuthentication​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context,
                                             SecurityClientBuilder<AuthenticationResponse> clientBuilder,
                                             io.helidon.security.integration.jersey.SecurityDefinition methodSecurity,
                                             AtnTracing atnTracing)
      • authorize

        protected void authorize​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context,
                                 SecurityContext securityContext,
                                 AtzTracing atzTracing)
      • abortRequest

        protected void abortRequest​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context,
                                    SecurityResponse response,
                                    int defaultStatusCode,
                                    Map<String,​List<String>> defaultHeaders)
      • configureContext

        protected io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext configureContext​(io.helidon.security.integration.jersey.SecurityFilterCommon.FilterContext context,
                                                                                                             ContainerRequestContext requestContext,
                                                                                                             UriInfo uriInfo)
      • security

        protected Security security()
      • featureConfig

        protected io.helidon.security.integration.jersey.FeatureConfig featureConfig()