Interface LoginHandler

All Known Subinterfaces:
RedirectingLoginHandler
All Known Implementing Classes:
AccessRefreshTokenLoginHandler, CookieLoginHandler, IdTokenLoginHandler, JwtCookieLoginHandler, SessionLoginHandler

public interface LoginHandler
Defines how to respond to a successful or failed login attempt.
Since:
1.0
Author:
Sergio del Amo
  • Method Summary

    Modifier and Type
    Method
    Description
    io.micronaut.http.MutableHttpResponse<?>
    loginFailed(AuthenticationResponse authenticationResponse, io.micronaut.http.HttpRequest<?> request)
     
    io.micronaut.http.MutableHttpResponse<?>
    loginRefresh(Authentication authentication, String refreshToken, io.micronaut.http.HttpRequest<?> request)
     
    io.micronaut.http.MutableHttpResponse<?>
    loginSuccess(Authentication authentication, io.micronaut.http.HttpRequest<?> request)
     
  • Method Details

    • loginSuccess

      io.micronaut.http.MutableHttpResponse<?> loginSuccess(Authentication authentication, io.micronaut.http.HttpRequest<?> request)
      Parameters:
      authentication - Authenticated user's representation.
      request - The HttpRequest being executed
      Returns:
      An HTTP Response. Eg. a redirect or an JWT token rendered to the response
    • loginRefresh

      io.micronaut.http.MutableHttpResponse<?> loginRefresh(Authentication authentication, String refreshToken, io.micronaut.http.HttpRequest<?> request)
      Parameters:
      authentication - Authenticated user's representation.
      refreshToken - The refresh token
      request - The HttpRequest being executed
      Returns:
      An HTTP Response. Eg. a redirect or an JWT token rendered to the response
    • loginFailed

      io.micronaut.http.MutableHttpResponse<?> loginFailed(AuthenticationResponse authenticationResponse, io.micronaut.http.HttpRequest<?> request)
      Parameters:
      authenticationResponse - Object encapsulates the Login failure
      request - The HttpRequest being executed
      Returns:
      An HTTP Response. Eg. a redirect or 401 response