Class DefaultRedirectService

java.lang.Object
io.micronaut.security.config.DefaultRedirectService
All Implemented Interfaces:
RedirectService

@Singleton public class DefaultRedirectService extends Object implements RedirectService
Get redirection URLs combining context path and redirect configuration. It prepends context path before redirect configuration URLs.
Since:
3.7.2
Author:
Sergio del Amo
  • Constructor Details

    • DefaultRedirectService

      @Inject public DefaultRedirectService(RedirectConfiguration redirectConfiguration, List<io.micronaut.http.context.ServerContextPathProvider> serverContextPathProviders)
      Parameters:
      serverContextPathProviders - Server Context Path providers
      redirectConfiguration - Redirect Configuration
    • DefaultRedirectService

      public DefaultRedirectService(RedirectConfiguration redirectConfiguration, io.micronaut.http.context.ServerContextPathProvider serverContextPathProvider)
      Parameters:
      serverContextPathProvider - Server Context Path provider
      redirectConfiguration - Redirect Configuration
  • Method Details

    • loginSuccessUrl

      @NonNull public String loginSuccessUrl()
      Specified by:
      loginSuccessUrl in interface RedirectService
      Returns:
      String to be parsed into a URI which represents where the user is redirected to after a successful login.
    • loginFailureUrl

      @NonNull public String loginFailureUrl()
      Specified by:
      loginFailureUrl in interface RedirectService
      Returns:
      String to be parsed into a URI which represents where the user is redirected to after a failed login.
    • logoutUrl

      @NonNull public String logoutUrl()
      Specified by:
      logoutUrl in interface RedirectService
      Returns:
      String to be parsed into a URI which represents where the user is redirected to after logout.
    • unauthorizedUrl

      @NonNull public String unauthorizedUrl()
      Specified by:
      unauthorizedUrl in interface RedirectService
      Returns:
      where the user is redirected to after trying to access a secured route.
    • forbiddenUrl

      @NonNull public String forbiddenUrl()
      Specified by:
      forbiddenUrl in interface RedirectService
      Returns:
      where the user is redirected to after trying to access a secured route for which the does not have sufficient roles.
    • refreshUrl

      @NonNull public String refreshUrl()
      Specified by:
      refreshUrl in interface RedirectService
      Returns:
      where the user is redirected to after executing the refresh token endpoint.