Package stroom.query.security
Class NoAuthValueFactoryProvider
- java.lang.Object
-
- org.glassfish.jersey.server.internal.inject.AbstractValueFactoryProvider
-
- stroom.query.security.NoAuthValueFactoryProvider
-
- All Implemented Interfaces:
org.glassfish.jersey.server.spi.internal.ValueFactoryProvider
public class NoAuthValueFactoryProvider extends org.glassfish.jersey.server.internal.inject.AbstractValueFactoryProviderA cut down copy of the JWT based Auth value provider, it simply logs in as 'admin' for every resource call. Used when auth it to be 'turned off', mainly for testing without using an available auth service.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNoAuthValueFactoryProvider.BinderInjection binder forNoAuthValueFactoryProviderandNoAuthValueFactoryProvider.NoAuthInjectionResolver.
-
Field Summary
Fields Modifier and Type Field Description static ServiceUserADMIN_USER
-
Constructor Summary
Constructors Constructor Description NoAuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep, org.glassfish.hk2.api.ServiceLocator injector)Principalvalue factory provider injection constructor.
-
Method Summary
Modifier and Type Method Description protected org.glassfish.hk2.api.Factory<ServiceUser>createValueFactory(org.glassfish.jersey.server.model.Parameter parameter)
-
-
-
Field Detail
-
ADMIN_USER
public static final ServiceUser ADMIN_USER
-
-
Constructor Detail
-
NoAuthValueFactoryProvider
@Inject public NoAuthValueFactoryProvider(org.glassfish.jersey.server.internal.inject.MultivaluedParameterExtractorProvider mpep, org.glassfish.hk2.api.ServiceLocator injector)Principalvalue factory provider injection constructor.- Parameters:
mpep- multivalued parameter extractor providerinjector- injector instance
-
-
Method Detail
-
createValueFactory
protected org.glassfish.hk2.api.Factory<ServiceUser> createValueFactory(org.glassfish.jersey.server.model.Parameter parameter)
- Specified by:
createValueFactoryin classorg.glassfish.jersey.server.internal.inject.AbstractValueFactoryProvider
-
-