Package org.gridgain.internal.rest.jwt
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 Summary
ConstructorsConstructorDescriptionAuthenticationController(org.apache.ignite.internal.security.authentication.AuthenticationManager authenticationManager, org.gridgain.internal.security.jwt.TokenManager tokenManager, io.micronaut.security.utils.SecurityService securityService) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoidlogin(@Valid org.apache.ignite.internal.rest.api.jwt.LoginBody loginBody) revokeAllTokens(String username) revokeToken(String token) io.micronaut.security.utils.SecurityServiceGet security service.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gridgain.internal.rest.SecurityContextAware
secured, secured
-
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:
loginin interfaceorg.apache.ignite.internal.rest.api.jwt.AuthenticationApi
-
revokeToken
- Specified by:
revokeTokenin interfaceorg.apache.ignite.internal.rest.api.jwt.AuthenticationApi
-
revokeAllTokens
- Specified by:
revokeAllTokensin interfaceorg.apache.ignite.internal.rest.api.jwt.AuthenticationApi
-
cleanResources
public void cleanResources()- Specified by:
cleanResourcesin interfaceorg.apache.ignite.internal.rest.ResourceHolder
-
securityService
public io.micronaut.security.utils.SecurityService securityService()Description copied from interface:SecurityContextAwareGet security service.- Specified by:
securityServicein interfaceSecurityContextAware- Returns:
- Security service.
-