Interface AuthBasicFilter


public interface AuthBasicFilter
Defines Route filters using basic (username and password) authentication mechanism.
  • Method Summary

    Static Methods
    Modifier and Type
    Method
    Description
    static void
    authorize(@NotNull javafx.scene.Node node, @NotNull one.jpro.platform.auth.core.basic.provider.BasicAuthenticationProvider basicAuthProvider)
    Initiates the authorization process for a given basic authentication provider.
    static one.jpro.platform.routing.Filter
    create(@NotNull one.jpro.platform.auth.core.basic.provider.BasicAuthenticationProvider authProvider, @NotNull one.jpro.platform.auth.core.basic.UsernamePasswordCredentials credentials, @NotNull Function<one.jpro.platform.auth.core.authentication.User,one.jpro.platform.routing.Response> userFunction, @NotNull Function<Throwable,one.jpro.platform.routing.Response> errorFunction)
    Creates Route filter from a given BasicAuthenticationProvider, UsernamePasswordCredentials and functions for handling successful and error cases.
  • Method Details

    • create

      static one.jpro.platform.routing.Filter create(@NotNull @NotNull one.jpro.platform.auth.core.basic.provider.BasicAuthenticationProvider authProvider, @NotNull @NotNull one.jpro.platform.auth.core.basic.UsernamePasswordCredentials credentials, @NotNull @NotNull Function<one.jpro.platform.auth.core.authentication.User,one.jpro.platform.routing.Response> userFunction, @NotNull @NotNull Function<Throwable,one.jpro.platform.routing.Response> errorFunction)
      Creates Route filter from a given BasicAuthenticationProvider, UsernamePasswordCredentials and functions for handling successful and error cases.
      Parameters:
      authProvider - basic (username and password) authentication provider
      credentials - basic (username and password) credentials
      userFunction - operation on the given user argument
      errorFunction - operation on the given error argument
      Returns:
      a Filter object
    • authorize

      static void authorize(@NotNull @NotNull javafx.scene.Node node, @NotNull @NotNull one.jpro.platform.auth.core.basic.provider.BasicAuthenticationProvider basicAuthProvider)
      Initiates the authorization process for a given basic authentication provider.
      Parameters:
      node - the JavaFX node context for the authorization
      basicAuthProvider - the basic authentication provider