Class DefaultSecurityPlugin
- java.lang.Object
-
- io.nuun.kernel.core.AbstractPlugin
-
- org.seedstack.seed.security.internal.DefaultSecurityPlugin
-
- All Implemented Interfaces:
io.nuun.kernel.api.Plugin,SecurityProvider
public class DefaultSecurityPlugin extends io.nuun.kernel.core.AbstractPlugin implements SecurityProvider
-
-
Constructor Summary
Constructors Constructor Description DefaultSecurityPlugin()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringname()com.google.inject.PrivateModuleprovideAdditionalSecurityModule()Provides a Guice module for handling additional entry point security.com.google.inject.PrivateModuleprovideMainSecurityModule(SecurityGuiceConfigurer securityGuiceConfigurer)Provides the Guice module for handling the main application security.-
Methods inherited from class io.nuun.kernel.core.AbstractPlugin
and, bindingRequests, bindingRequestsBuilder, classAnnotatedWith, classImplements, classMethodsAnnotatedWith, classpathScanRequestBuilder, classpathScanRequests, computeAdditionalClasspathScan, dependencyInjectionProvider, dependentPlugins, descendantOf, description, fieldAnnotatedWith, init, kernelParametersAliases, kernelParamsRequestBuilder, kernelParamsRequests, nativeOverridingUnitModule, nativeUnitModule, not, or, overridingUnitModule, pluginPackageRoot, pluginPropertiesPrefix, provideContainerContext, provideRound, requiredPlugins, rootPackages, start, stop, unitModule, unitModule
-
-
-
-
Method Detail
-
name
public String name()
- Specified by:
namein interfaceio.nuun.kernel.api.Plugin- Specified by:
namein classio.nuun.kernel.core.AbstractPlugin
-
provideMainSecurityModule
public com.google.inject.PrivateModule provideMainSecurityModule(SecurityGuiceConfigurer securityGuiceConfigurer)
Description copied from interface:SecurityProviderProvides the Guice module for handling the main application security. There can be only one main Guice module in an application.- Specified by:
provideMainSecurityModulein interfaceSecurityProvider- Returns:
- the Guice module for the application main security.
-
provideAdditionalSecurityModule
public com.google.inject.PrivateModule provideAdditionalSecurityModule()
Description copied from interface:SecurityProviderProvides a Guice module for handling additional entry point security. Multiple entry-point-specific Guice modules are possible.- Specified by:
provideAdditionalSecurityModulein interfaceSecurityProvider- Returns:
- the Guice module for the specific entry-point.
-
-