Class JwtCookieLoginHandler

  • All Implemented Interfaces:
    io.micronaut.security.handlers.LoginHandler, io.micronaut.security.handlers.RedirectingLoginHandler

    @Requires(property="micronaut.security.authentication",
              value="cookie")
    @Singleton
    public class JwtCookieLoginHandler
    extends CookieLoginHandler
    Since:
    1.0
    • Constructor Detail

      • JwtCookieLoginHandler

        @Deprecated
        public JwtCookieLoginHandler​(io.micronaut.security.config.RedirectConfiguration redirectConfiguration,
                                     AccessTokenCookieConfiguration accessTokenCookieConfiguration,
                                     RefreshTokenCookieConfiguration refreshTokenCookieConfiguration,
                                     AccessTokenConfiguration accessTokenConfiguration,
                                     AccessRefreshTokenGenerator accessRefreshTokenGenerator,
                                     @Nullable
                                     io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)
        Deprecated.
        Use JwtCookieLoginHandler(RedirectService ,RedirectConfiguration,AccessTokenCookieConfiguration,RefreshTokenCookieConfiguration,AccessTokenConfiguration,PriorToLoginPersistence) instead.
        Parameters:
        redirectConfiguration - Redirect configuration
        accessTokenCookieConfiguration - JWT Access Token Cookie Configuration
        refreshTokenCookieConfiguration - Refresh Token Cookie Configuration
        accessTokenConfiguration - JWT Generator Configuration
        accessRefreshTokenGenerator - Access Refresh Token Generator
        priorToLoginPersistence - Prior To Login Persistence Mechanism
      • JwtCookieLoginHandler

        @Inject
        public JwtCookieLoginHandler​(io.micronaut.security.config.RedirectService redirectService,
                                     io.micronaut.security.config.RedirectConfiguration redirectConfiguration,
                                     AccessTokenCookieConfiguration accessTokenCookieConfiguration,
                                     RefreshTokenCookieConfiguration refreshTokenCookieConfiguration,
                                     AccessTokenConfiguration accessTokenConfiguration,
                                     AccessRefreshTokenGenerator accessRefreshTokenGenerator,
                                     @Nullable
                                     io.micronaut.security.errors.PriorToLoginPersistence priorToLoginPersistence)
        Parameters:
        redirectService - Redirection Service
        redirectConfiguration - Redirect configuration
        accessTokenCookieConfiguration - JWT Access Token Cookie Configuration
        refreshTokenCookieConfiguration - Refresh Token Cookie Configuration
        accessTokenConfiguration - JWT Generator Configuration
        accessRefreshTokenGenerator - Access Refresh Token Generator
        priorToLoginPersistence - Prior To Login Persistence Mechanism
    • Method Detail

      • getCookies

        public java.util.List<io.micronaut.http.cookie.Cookie> getCookies​(io.micronaut.security.authentication.Authentication authentication,
                                                                          io.micronaut.http.HttpRequest<?> request)
        Description copied from class: CookieLoginHandler
        Return the cookies for the given parameters. This method will generate new cookies based on the current configuration.
        Specified by:
        getCookies in class CookieLoginHandler
        Parameters:
        authentication - The Authenticated user's representation
        request - The current request
        Returns:
        A list of cookies
      • getCookies

        public java.util.List<io.micronaut.http.cookie.Cookie> getCookies​(io.micronaut.security.authentication.Authentication authentication,
                                                                          java.lang.String refreshToken,
                                                                          io.micronaut.http.HttpRequest<?> request)
        Description copied from class: CookieLoginHandler
        Return the cookies for the given parameters. This method will generate new cookies based on the current configuration.
        Specified by:
        getCookies in class CookieLoginHandler
        Parameters:
        authentication - The Authenticated user's representation
        refreshToken - The access refresh token
        request - The current request
        Returns:
        A list of cookies
      • getCookies

        protected java.util.List<io.micronaut.http.cookie.Cookie> getCookies​(AccessRefreshToken accessRefreshToken,
                                                                             io.micronaut.http.HttpRequest<?> request)
        Return the cookies for the given parameters.
        Parameters:
        accessRefreshToken - The access refresh token
        request - The current request
        Returns:
        A list of cookies