Class JwtRestFactory

java.lang.Object
org.gridgain.internal.rest.jwt.JwtRestFactory
All Implemented Interfaces:
org.apache.ignite.internal.rest.ResourceHolder, org.apache.ignite.internal.rest.RestFactory

@Factory public class JwtRestFactory extends Object implements org.apache.ignite.internal.rest.RestFactory
Factory that provides all beans needed for JWT authentication.
  • Constructor Details

    • JwtRestFactory

      public JwtRestFactory(org.apache.ignite.internal.security.authentication.AuthenticationManager authenticationManager, org.gridgain.internal.license.LicenseFeatureChecker licenseFeatureChecker, org.gridgain.internal.security.jwt.JwtTokenManager tokenManager)
      Constructor.
      Parameters:
      authenticationManager - Authentication manager.
      tokenManager - Token manager.
  • Method Details

    • jwtValidator

      @Singleton @Bean public JwtValidator jwtValidator()
    • jwtResolver

      @Singleton @Bean public JwtReader jwtResolver()
    • authenticationManager

      @Singleton @Bean public org.apache.ignite.internal.security.authentication.AuthenticationManager authenticationManager()
    • tokenManagement

      @Singleton @Bean public org.gridgain.internal.security.jwt.TokenManager tokenManagement()
    • cleanResources

      public void cleanResources()
      Specified by:
      cleanResources in interface org.apache.ignite.internal.rest.ResourceHolder