Package org.apache.iceberg.rest.auth
Interface AuthConfig
-
@Immutable public interface AuthConfigThe purpose of this class is to hold configuration options forOAuth2Util.AuthSession.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static org.apache.iceberg.rest.auth.ImmutableAuthConfig.Builderbuilder()java.lang.Stringcredential()default java.lang.LongexpiresAtMillis()default booleankeepRefreshed()default java.lang.Stringoauth2ServerUri()java.util.Map<java.lang.String,java.lang.String>optionalOAuthParams()default java.lang.Stringscope()java.lang.Stringtoken()java.lang.StringtokenType()
-
-
-
Method Detail
-
token
@Nullable @Redacted java.lang.String token()
-
tokenType
@Nullable java.lang.String tokenType()
-
credential
@Nullable @Redacted java.lang.String credential()
-
scope
@Default default java.lang.String scope()
-
expiresAtMillis
@Lazy @Nullable default java.lang.Long expiresAtMillis()
-
keepRefreshed
@Default default boolean keepRefreshed()
-
oauth2ServerUri
@Nullable @Default default java.lang.String oauth2ServerUri()
-
optionalOAuthParams
java.util.Map<java.lang.String,java.lang.String> optionalOAuthParams()
-
builder
static org.apache.iceberg.rest.auth.ImmutableAuthConfig.Builder builder()
-
-