Class AbstractUsernamePasswordProvider

java.lang.Object
land.oras.auth.AbstractUsernamePasswordProvider
All Implemented Interfaces:
AuthProvider
Direct Known Subclasses:
UsernamePasswordProvider

public abstract sealed class AbstractUsernamePasswordProvider extends Object implements AuthProvider permits UsernamePasswordProvider
A provider for username and password authentication
  • Constructor Details

    • AbstractUsernamePasswordProvider

      public AbstractUsernamePasswordProvider(String username, String password)
      Create a new username and password provider
      Parameters:
      username - The username
      password - The password
  • Method Details

    • getUsername

      public String getUsername()
      Get the username
      Returns:
      The username
    • getPassword

      public String getPassword()
      Get the password
      Returns:
      The password
    • getAuthHeader

      public @NonNull String getAuthHeader(ContainerRef registry)
      Description copied from interface: AuthProvider
      Get the authentication header for this provider
      Specified by:
      getAuthHeader in interface AuthProvider
      Parameters:
      registry - The registry
      Returns:
      The authentication header or null if not applicable