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.StringAUDIENCEOptional param audience for OAuth2.static 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.StringOAUTH2_SERVER_URIToken endpoint URI to fetch token from if the Rest Catalog is not the authorization server.static java.lang.StringREFRESH_TOKEN_TYPEstatic java.lang.StringRESOURCEOptional param resource for OAuth2.static 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
 
 
- 
OAUTH2_SERVER_URI
public static final java.lang.String OAUTH2_SERVER_URI
Token endpoint URI to fetch token from if the Rest Catalog is not the authorization server.- 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
 
 
- 
AUDIENCE
public static final java.lang.String AUDIENCE
Optional param audience for OAuth2.- See Also:
 - Constant Field Values
 
 
- 
RESOURCE
public static final java.lang.String RESOURCE
Optional param resource 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
 
 
 - 
 
 -