Class UserAuthorizer.Builder (1.54.0)
1.54.0 (latest)
1.50.0
1.49.0
1.48.0
1.46.0
1.43.0
1.42.1
1.41.0
1.40.0
1.39.1
1.38.0
1.37.1
1.36.0
1.35.0
1.34.0
1.33.1
1.32.1
1.31.0
1.30.1
1.29.1-SNAPSHOT
1.28.0
1.27.0
1.26.0
1.25.0
1.24.1
1.20.0
1.19.0
1.18.0
1.7.0
1.6.1
1.4.0
1.3.0
public static class UserAuthorizer . Builder
Constructors
Builder()
Builder(UserAuthorizer authorizer)
protected Builder ( UserAuthorizer authorizer )
Methods
build()
public UserAuthorizer build ()
getCallbackUri()
public @Nullable URI getCallbackUri ()
Returns
Type
Description
@org.jspecify.annotations.Nullable java.net.URI
getClientAuthenticationType()
public @Nullable UserAuthorizer . ClientAuthenticationType getClientAuthenticationType ()
Returns
Type
Description
@org.jspecify.annotations.Nullable com.google.auth.oauth2.UserAuthorizer.ClientAuthenticationType
getClientId()
public @Nullable ClientId getClientId ()
Returns
Type
Description
@org.jspecify.annotations.Nullable com.google.auth.oauth2.ClientId
getHttpTransportFactory()
public @Nullable HttpTransportFactory getHttpTransportFactory ()
Returns
Type
Description
@org.jspecify.annotations.Nullable com.google.auth.http.HttpTransportFactory
getPKCEProvider()
public @Nullable PKCEProvider getPKCEProvider ()
Returns
Type
Description
@org.jspecify.annotations.Nullable com.google.auth.oauth2.PKCEProvider
getScopes()
public @Nullable Collection<String> getScopes ()
Returns
Type
Description
@org.jspecify.annotations.Nullable java.util.Collection <String >
getTokenServerUri()
public @Nullable URI getTokenServerUri ()
Returns
Type
Description
@org.jspecify.annotations.Nullable java.net.URI
getTokenStore()
public @Nullable TokenStore getTokenStore ()
Returns
Type
Description
@org.jspecify.annotations.Nullable com.google.auth.oauth2.TokenStore
getUserAuthUri()
public @Nullable URI getUserAuthUri ()
Returns
Type
Description
@org.jspecify.annotations.Nullable java.net.URI
setCallbackUri(URI callbackUri)
public UserAuthorizer . Builder setCallbackUri ( URI callbackUri )
Sets the redirect URI registered with your OAuth provider. This is where the user's browser
will be redirected after granting or denying authorization.
Parameter
Name
Description
callbackUri
URI the redirect URI
setClientAuthenticationType(UserAuthorizer.ClientAuthenticationType clientAuthentication)
public UserAuthorizer . Builder setClientAuthenticationType ( UserAuthorizer . ClientAuthenticationType clientAuthentication )
Sets the optional ClientAuthenticationType , one of the client authentication methods
defined in RFC 7591. This specifies how your application authenticates itself to the
authorization server.
setClientId(ClientId clientId)
public UserAuthorizer . Builder setClientId ( ClientId clientId )
Sets the OAuth 2.0 client ID.
Parameter
Name
Description
clientId
ClientId the client ID
setHttpTransportFactory(HttpTransportFactory transportFactory)
public UserAuthorizer . Builder setHttpTransportFactory ( HttpTransportFactory transportFactory )
Sets the HTTP transport factory.
setPKCEProvider(@Nullable PKCEProvider pkce)
public UserAuthorizer . Builder setPKCEProvider ( @Nullable PKCEProvider pkce )
Sets the optional PKCEProvider to enable Proof Key for Code Exchange to be used. This
enhances security by using a code challenge and verifier to prevent authorization code
interception attacks.
Parameter
Name
Description
pkce
@org.jspecify.annotations.Nullable com.google.auth.oauth2.PKCEProvider the PKCEProvider to set
setScopes(Collection<String> scopes)
public UserAuthorizer . Builder setScopes ( Collection<String> scopes )
Sets the OAuth 2.0 scopes to request.
setTokenServerUri(URI tokenServerUri)
public UserAuthorizer . Builder setTokenServerUri ( URI tokenServerUri )
Sets the token exchange endpoint.
Parameter
Name
Description
tokenServerUri
URI the token exchange endpoint to use
setTokenStore(TokenStore tokenStore)
public UserAuthorizer . Builder setTokenStore ( TokenStore tokenStore )
Sets the TokenStore to use for long term token storage.
Parameter
Name
Description
tokenStore
TokenStore the token store
setUserAuthUri(URI userAuthUri)
public UserAuthorizer . Builder setUserAuthUri ( URI userAuthUri )
Sets the authorization URI where the user is directed to log in and grant authorization.
Parameter
Name
Description
userAuthUri
URI the authorization URI
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-10-05 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2026-10-05 UTC."],[],[]]