Class: Aws::Glue::Types::ClientCredentialsProperties

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb

Overview

OAuth2 client credentials configuration that defines the properties needed for the Client Credentials grant type flow.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#client_idTypes::ConnectorProperty

The OAuth2 client identifier provided by the authorization server.



2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#client_secretTypes::ConnectorProperty

The OAuth2 client secret provided by the authorization server.



2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#content_typeString

The content type to use for token requests, such as application/x-www-form-urlencoded or application/json.

Returns:

  • (String)


2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#request_methodString

The HTTP method to use when making token requests, typically POST.

Returns:

  • (String)


2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#scopeTypes::ConnectorProperty

The OAuth2 scope that defines the level of access requested for the client credentials flow.



2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#token_urlTypes::ConnectorProperty

The token endpoint URL where the client will request access tokens using client credentials.



2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end

#token_url_parametersArray<Types::ConnectorProperty>

Additional parameters to include in token URL requests as key-value pairs.

Returns:



2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
# File 'gems/aws-sdk-glue/lib/aws-sdk-glue/types.rb', line 2643

class ClientCredentialsProperties < Struct.new(
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :token_url_parameters)
  SENSITIVE = []
  include Aws::Structure
end