Package com.google.auth.oauth2
Class ClientId
- java.lang.Object
-
- com.google.auth.oauth2.ClientId
-
public class ClientId extends Object
An OAuth2 user authorization Client ID and associated information.Corresponds to the information in the json file downloadable for a Client ID.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClientId.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ClientIdfromJson(Map<String,Object> json)Constructs a Client ID from JSON from a downloaded file.static ClientIdfromResource(Class<?> relativeClass, String resourceName)Constructs a Client ID from JSON file stored as a resource.static ClientIdfromStream(InputStream stream)Constructs a Client ID from JSON file stream.StringgetClientId()Returns the text identifier of the Client ID.StringgetClientSecret()Returns the secret associated with the Client ID.static ClientId.BuildernewBuilder()static ClientIdof(String clientId, String clientSecret)Constructs a client ID from an explicit ID and secret.ClientId.BuildertoBuilder()
-
-
-
Method Detail
-
of
public static ClientId of(String clientId, String clientSecret)
Constructs a client ID from an explicit ID and secret.Note: Direct use of this factory method in application code is not recommended to avoid having secrets or values that need to be updated in source code.
- Parameters:
clientId- Text identifier of the Client ID.clientSecret- Secret to associated with the Client ID.- Returns:
- The ClientId instance.
-
fromJson
public static ClientId fromJson(Map<String,Object> json) throws IOException
Constructs a Client ID from JSON from a downloaded file.- Parameters:
json- the JSON from the downloaded file- Returns:
- the ClientId instance based on the JSON
- Throws:
IOException- the JSON could not be parsed
-
fromResource
public static ClientId fromResource(Class<?> relativeClass, String resourceName) throws IOException
Constructs a Client ID from JSON file stored as a resource.- Parameters:
relativeClass- a class in the same namespace as the resourceresourceName- the name of the resource- Returns:
- the constructed ClientID instance based on the JSON in the resource
- Throws:
IOException- The JSON could not be loaded or parsed.
-
fromStream
public static ClientId fromStream(InputStream stream) throws IOException
Constructs a Client ID from JSON file stream.- Parameters:
stream- the downloaded JSON file- Returns:
- the constructed ClientID instance based on the JSON in the stream
- Throws:
IOException- the JSON could not be read or parsed
-
getClientId
public final String getClientId()
Returns the text identifier of the Client ID.- Returns:
- The text identifier of the Client ID.
-
getClientSecret
public final String getClientSecret()
Returns the secret associated with the Client ID.- Returns:
- The secret associated with the Client ID.
-
newBuilder
public static ClientId.Builder newBuilder()
-
toBuilder
public ClientId.Builder toBuilder()
-
-