Class SecurityPlugin

  • All Implemented Interfaces:
    io.nuun.kernel.api.Plugin

    public class SecurityPlugin
    extends org.seedstack.seed.core.internal.AbstractSeedPlugin
    This plugin provides core security infrastructure, based on Apache Shiro implementation.
    • Field Summary

      • Fields inherited from class io.nuun.kernel.core.AbstractPlugin

        containerContext, context, round
    • Constructor Summary

      Constructors 
      Constructor Description
      SecurityPlugin()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      Collection<io.nuun.kernel.api.plugin.request.ClasspathScanRequest> classpathScanRequests()  
      Collection<Class<?>> dependencies()  
      io.nuun.kernel.api.plugin.InitState initialize​(io.nuun.kernel.api.plugin.context.InitContext initContext)  
      String name()  
      Object nativeUnitModule()  
      • Methods inherited from class org.seedstack.seed.core.internal.AbstractSeedPlugin

        getApplication, getConfiguration, getConfiguration, init, provideContainerContext, requiredPlugins, setup
      • Methods inherited from class io.nuun.kernel.core.AbstractPlugin

        and, bindingRequests, bindingRequestsBuilder, classAnnotatedWith, classImplements, classMethodsAnnotatedWith, classpathScanRequestBuilder, computeAdditionalClasspathScan, dependencyInjectionProvider, dependentPlugins, descendantOf, description, fieldAnnotatedWith, kernelParametersAliases, kernelParamsRequestBuilder, kernelParamsRequests, nativeOverridingUnitModule, not, or, overridingUnitModule, pluginPackageRoot, pluginPropertiesPrefix, provideRound, rootPackages, start, stop, unitModule, unitModule
    • Constructor Detail

      • SecurityPlugin

        public SecurityPlugin()
    • Method Detail

      • name

        public String name()
        Specified by:
        name in interface io.nuun.kernel.api.Plugin
        Specified by:
        name in class io.nuun.kernel.core.AbstractPlugin
      • dependencies

        public Collection<Class<?>> dependencies()
        Overrides:
        dependencies in class org.seedstack.seed.core.internal.AbstractSeedPlugin
      • classpathScanRequests

        public Collection<io.nuun.kernel.api.plugin.request.ClasspathScanRequest> classpathScanRequests()
        Specified by:
        classpathScanRequests in interface io.nuun.kernel.api.Plugin
        Overrides:
        classpathScanRequests in class io.nuun.kernel.core.AbstractPlugin
      • initialize

        public io.nuun.kernel.api.plugin.InitState initialize​(io.nuun.kernel.api.plugin.context.InitContext initContext)
        Overrides:
        initialize in class org.seedstack.seed.core.internal.AbstractSeedPlugin
      • nativeUnitModule

        public Object nativeUnitModule()
        Overrides:
        nativeUnitModule in class io.nuun.kernel.core.AbstractPlugin