Class SecurityFeature

  • All Implemented Interfaces:
    javax.ws.rs.core.Feature

    @ConstrainedTo(SERVER)
    public final class SecurityFeature
    extends Object
    implements javax.ws.rs.core.Feature
    Integration of Security module with Jersey.

    Register this as you would any other feature, e.g.:

     ResourceConfig resourceConfig = new ResourceConfig();
     // register JAX-RS resource
     resourceConfig.register(MyResource.class);
     // integrate security
     resourceConfig.register(new SecurityFeature(buildSecurity()));
     
    • Constructor Detail

      • SecurityFeature

        public SecurityFeature()
        Create a new instance of security feature for a security component. This constructor is workaround solution for Jersey instantiation problem.
      • SecurityFeature

        public SecurityFeature​(Security security)
        Create a new instance of security feature for a security component.
        Parameters:
        security - Fully configured security component to integrate with Jersey
    • Method Detail

      • builder

        public static SecurityFeature.Builder builder​(Security security)
        Builder for SecurityFeature.
        Parameters:
        security - Security instance to create this feature for (cannot build a feature without security instance)
        Returns:
        Builder to configure feature
      • configure

        public boolean configure​(javax.ws.rs.core.FeatureContext context)
        Specified by:
        configure in interface javax.ws.rs.core.Feature