Package org.apache.iceberg.rest.auth
Class OAuth2Properties
- java.lang.Object
-
- org.apache.iceberg.rest.auth.OAuth2Properties
-
public class OAuth2Properties extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCESS_TOKEN_TYPEstatic java.lang.StringCATALOG_SCOPEScope for OAuth2 flows.static java.lang.StringCREDENTIALA credential to exchange for a token in the OAuth2 client credentials flow.static java.lang.StringID_TOKEN_TYPEstatic java.lang.StringINVALID_CLIENT_ERRORstatic java.lang.StringINVALID_GRANT_ERRORstatic java.lang.StringINVALID_REQUEST_ERRORstatic java.lang.StringINVALID_SCOPE_ERRORstatic java.lang.StringJWT_TOKEN_TYPEstatic java.lang.StringREFRESH_TOKEN_TYPEstatic java.lang.StringSAML1_TOKEN_TYPEstatic java.lang.StringSAML2_TOKEN_TYPEstatic java.lang.StringSCOPEAdditional scope for OAuth2.static java.lang.StringTOKENA Bearer token which will be used for interaction with the server.static java.lang.StringTOKEN_EXPIRES_IN_MSInterval in milliseconds to wait before attempting to exchange the configured catalog Bearer token.static longTOKEN_EXPIRES_IN_MS_DEFAULTstatic java.lang.StringTOKEN_REFRESH_ENABLEDControls whether a token should be refreshed if information about its expiration time is availablestatic booleanTOKEN_REFRESH_ENABLED_DEFAULTstatic java.lang.StringUNAUTHORIZED_CLIENT_ERRORstatic java.lang.StringUNSUPPORTED_GRANT_TYPE_ERROR
-
-
-
Field Detail
-
TOKEN
public static final java.lang.String TOKEN
A Bearer token which will be used for interaction with the server.- See Also:
- Constant Field Values
-
CREDENTIAL
public static final java.lang.String CREDENTIAL
A credential to exchange for a token in the OAuth2 client credentials flow.- See Also:
- Constant Field Values
-
TOKEN_EXPIRES_IN_MS
public static final java.lang.String TOKEN_EXPIRES_IN_MS
Interval in milliseconds to wait before attempting to exchange the configured catalog Bearer token. By default, token exchange will be attempted after 1 hour.- See Also:
- Constant Field Values
-
TOKEN_EXPIRES_IN_MS_DEFAULT
public static final long TOKEN_EXPIRES_IN_MS_DEFAULT
- See Also:
- Constant Field Values
-
TOKEN_REFRESH_ENABLED
public static final java.lang.String TOKEN_REFRESH_ENABLED
Controls whether a token should be refreshed if information about its expiration time is available- See Also:
- Constant Field Values
-
TOKEN_REFRESH_ENABLED_DEFAULT
public static final boolean TOKEN_REFRESH_ENABLED_DEFAULT
- See Also:
- Constant Field Values
-
SCOPE
public static final java.lang.String SCOPE
Additional scope for OAuth2.- See Also:
- Constant Field Values
-
CATALOG_SCOPE
public static final java.lang.String CATALOG_SCOPE
Scope for OAuth2 flows.- See Also:
- Constant Field Values
-
ACCESS_TOKEN_TYPE
public static final java.lang.String ACCESS_TOKEN_TYPE
- See Also:
- Constant Field Values
-
REFRESH_TOKEN_TYPE
public static final java.lang.String REFRESH_TOKEN_TYPE
- See Also:
- Constant Field Values
-
ID_TOKEN_TYPE
public static final java.lang.String ID_TOKEN_TYPE
- See Also:
- Constant Field Values
-
SAML1_TOKEN_TYPE
public static final java.lang.String SAML1_TOKEN_TYPE
- See Also:
- Constant Field Values
-
SAML2_TOKEN_TYPE
public static final java.lang.String SAML2_TOKEN_TYPE
- See Also:
- Constant Field Values
-
JWT_TOKEN_TYPE
public static final java.lang.String JWT_TOKEN_TYPE
- See Also:
- Constant Field Values
-
INVALID_REQUEST_ERROR
public static final java.lang.String INVALID_REQUEST_ERROR
- See Also:
- Constant Field Values
-
INVALID_CLIENT_ERROR
public static final java.lang.String INVALID_CLIENT_ERROR
- See Also:
- Constant Field Values
-
INVALID_GRANT_ERROR
public static final java.lang.String INVALID_GRANT_ERROR
- See Also:
- Constant Field Values
-
UNAUTHORIZED_CLIENT_ERROR
public static final java.lang.String UNAUTHORIZED_CLIENT_ERROR
- See Also:
- Constant Field Values
-
UNSUPPORTED_GRANT_TYPE_ERROR
public static final java.lang.String UNSUPPORTED_GRANT_TYPE_ERROR
- See Also:
- Constant Field Values
-
INVALID_SCOPE_ERROR
public static final java.lang.String INVALID_SCOPE_ERROR
- See Also:
- Constant Field Values
-
-