Class AuthenticationController

java.lang.Object
org.gridgain.internal.rest.jwt.AuthenticationController
All Implemented Interfaces:
org.apache.ignite.internal.rest.api.jwt.AuthenticationApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware

@Controller("/management/v1/authentication") public class AuthenticationController extends Object implements org.apache.ignite.internal.rest.api.jwt.AuthenticationApi, org.apache.ignite.internal.rest.ResourceHolder, SecurityContextAware
Authentication controller.
  • Constructor Details

    • AuthenticationController

      public AuthenticationController(org.apache.ignite.internal.security.authentication.AuthenticationManager authenticationManager, org.gridgain.internal.security.jwt.TokenManager tokenManager, io.micronaut.security.utils.SecurityService securityService)
      Constructor.
      Parameters:
      authenticationManager - Authentication manager.
      tokenManager - Token manager.
      securityService - Security service.
  • Method Details

    • login

      public CompletableFuture<String> login(@Valid @Body @Valid org.apache.ignite.internal.rest.api.jwt.LoginBody loginBody)
      Specified by:
      login in interface org.apache.ignite.internal.rest.api.jwt.AuthenticationApi
    • revokeToken

      public CompletableFuture<Void> revokeToken(String token)
      Specified by:
      revokeToken in interface org.apache.ignite.internal.rest.api.jwt.AuthenticationApi
    • revokeAllTokens

      public CompletableFuture<Void> revokeAllTokens(String username)
      Specified by:
      revokeAllTokens in interface org.apache.ignite.internal.rest.api.jwt.AuthenticationApi
    • cleanResources

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

      public io.micronaut.security.utils.SecurityService securityService()
      Description copied from interface: SecurityContextAware
      Get security service.
      Specified by:
      securityService in interface SecurityContextAware
      Returns:
      Security service.