Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
For resource owner credentials grant, the client will ask the user for their authorization credentials (ususally a username and password) and send a POST request to the authorization server. The authorization server will respond with a JSON object containing the access token.
Instance Attribute Summary collapse
-
#access_token ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaAccessToken
The access token represents the authorization of a specific application to access specific parts of a user’s data.
-
#client_id ⇒ String
The client's ID.
-
#client_secret ⇒ String
The client's secret.
-
#password ⇒ String
The user's password.
-
#request_type ⇒ String
Represent how to pass parameters to fetch access token Corresponds to the JSON property
requestType. -
#scope ⇒ String
A space-delimited list of requested scope permissions.
-
#token_endpoint ⇒ String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
-
#token_params ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaParameterMap
A generic multi-map that holds key value pairs.
-
#username ⇒ String
The user's username.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
constructor
A new instance of GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
Returns a new instance of GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials.
8205 8206 8207 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8205 def initialize(**args) update!(**args) end |
Instance Attribute Details
#access_token ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaAccessToken
The access token represents the authorization of a specific application to
access specific parts of a user’s data.
Corresponds to the JSON property accessToken
8161 8162 8163 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8161 def access_token @access_token end |
#client_id ⇒ String
The client's ID.
Corresponds to the JSON property clientId
8166 8167 8168 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8166 def client_id @client_id end |
#client_secret ⇒ String
The client's secret.
Corresponds to the JSON property clientSecret
8171 8172 8173 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8171 def client_secret @client_secret end |
#password ⇒ String
The user's password.
Corresponds to the JSON property password
8176 8177 8178 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8176 def password @password end |
#request_type ⇒ String
Represent how to pass parameters to fetch access token
Corresponds to the JSON property requestType
8181 8182 8183 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8181 def request_type @request_type end |
#scope ⇒ String
A space-delimited list of requested scope permissions.
Corresponds to the JSON property scope
8186 8187 8188 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8186 def scope @scope end |
#token_endpoint ⇒ String
The token endpoint is used by the client to obtain an access token by
presenting its authorization grant or refresh token.
Corresponds to the JSON property tokenEndpoint
8192 8193 8194 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8192 def token_endpoint @token_endpoint end |
#token_params ⇒ Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaParameterMap
A generic multi-map that holds key value pairs. They keys and values can be of
any type, unless specified.
Corresponds to the JSON property tokenParams
8198 8199 8200 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8198 def token_params @token_params end |
#username ⇒ String
The user's username.
Corresponds to the JSON property username
8203 8204 8205 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8203 def username @username end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
8210 8211 8212 8213 8214 8215 8216 8217 8218 8219 8220 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 8210 def update!(**args) @access_token = args[:access_token] if args.key?(:access_token) @client_id = args[:client_id] if args.key?(:client_id) @client_secret = args[:client_secret] if args.key?(:client_secret) @password = args[:password] if args.key?(:password) @request_type = args[:request_type] if args.key?(:request_type) @scope = args[:scope] if args.key?(:scope) @token_endpoint = args[:token_endpoint] if args.key?(:token_endpoint) @token_params = args[:token_params] if args.key?(:token_params) @username = args[:username] if args.key?(:username) end |