Skip to content

GcsVendedTokenProvider

GcsVendedTokenProvider is an AccessTokenProvider to provide access tokens for UCSingleCatalog to load tables from Google Cloud Storage.

GcsVendedTokenProvider can be configured in a Spark application using the following configuration:

spark.hadoop.fs.AbstractFileSystem.gs.impl     com.google.cloud.hadoop.fs.gcs.GoogleHadoopFS
spark.hadoop.fs.gs.auth.access.token.provider  io.unitycatalog.connectors.spark.GcsVendedTokenProvider
spark.hadoop.fs.gs.auth.type                   ACCESS_TOKEN_PROVIDER

getAccessToken

AccessTokenProvider
AccessToken getAccessToken()

getAccessToken is part of the AccessTokenProvider abstraction.

getAccessToken creates a new AccessToken based on the following Hadoop Configuration properties:

Property Hadoop Property
token fs.gs.auth.access.token.credential
expirationTime fs.gs.auth.access.token.expiration