Class JwtCookieLoginHandler

  • All Implemented Interfaces:
    LoginHandler

    @Singleton
    public class JwtCookieLoginHandler
    extends java.lang.Object
    implements LoginHandler
    Since:
    1.0
    Author:
    Sergio del Amo
    • Constructor Detail

      • JwtCookieLoginHandler

        public JwtCookieLoginHandler​(JwtCookieConfiguration jwtCookieConfiguration,
                                     JwtGeneratorConfiguration jwtGeneratorConfiguration,
                                     AccessRefreshTokenGenerator accessRefreshTokenGenerator)
        Parameters:
        jwtCookieConfiguration - JWT Cookie Configuration
        jwtGeneratorConfiguration - JWT Generator Configuration
        accessRefreshTokenGenerator - Access Refresh Token Generator
    • Method Detail

      • loginSuccess

        public io.micronaut.http.HttpResponse loginSuccess​(UserDetails userDetails,
                                                           io.micronaut.http.HttpRequest<?> request)
        Specified by:
        loginSuccess in interface LoginHandler
        Parameters:
        userDetails - Authenticated user's representation.
        request - The HttpRequest being executed
        Returns:
        An HTTP Response. Eg. a redirect or an JWT token rendered to the response
      • loginFailed

        public io.micronaut.http.HttpResponse loginFailed​(AuthenticationFailed authenticationFailed)
        Specified by:
        loginFailed in interface LoginHandler
        Parameters:
        authenticationFailed - Object encapsulates the Login failure
        Returns:
        An HTTP Response. Eg. a redirect or 401 response