Interface AuthConfig


@Immutable public interface AuthConfig
The purpose of this class is to hold configuration options for OAuth2Util.AuthSession.
  • Method Details

    • token

      @Nullable @Redacted String token()
    • tokenType

      @Nullable String tokenType()
    • credential

      @Nullable @Redacted String credential()
    • scope

      @Default default String scope()
    • expiresAtMillis

      @Lazy @Nullable default Long expiresAtMillis()
    • keepRefreshed

      @Default default boolean keepRefreshed()
    • oauth2ServerUri

      @Nullable @Default default String oauth2ServerUri()
    • optionalOAuthParams

      Map<String,String> optionalOAuthParams()
    • builder

      static org.apache.iceberg.rest.auth.ImmutableAuthConfig.Builder builder()