Class: Aws::Glue::Types::ConnectorAuthorizationCodeProperties

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

Overview

OAuth2 authorization code configuration that defines the properties needed for the Authorization Code grant type flow.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#authorization_codeTypes::ConnectorProperty

The authorization code received from the authorization server after user consent.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#authorization_code_urlTypes::ConnectorProperty

The authorization endpoint URL where users will be redirected to grant authorization.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#client_idTypes::ConnectorProperty

The OAuth2 client identifier provided by the authorization server.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#client_secretTypes::ConnectorProperty

The OAuth2 client secret provided by the authorization server.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#content_typeString

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

Returns:

  • (String)


4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#promptTypes::ConnectorProperty

The OAuth2 prompt parameter that controls the authorization server’s behavior during user authentication.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#redirect_uriTypes::ConnectorProperty

The redirect URI that must match the URI registered with the authorization server.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#request_methodString

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

Returns:

  • (String)


4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#scopeTypes::ConnectorProperty

The OAuth2 scope that defines the level of access requested for the authorization code flow.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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

#token_urlTypes::ConnectorProperty

The token endpoint URL where the authorization code will be exchanged for an access token.



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

class ConnectorAuthorizationCodeProperties < Struct.new(
  :authorization_code_url,
  :authorization_code,
  :redirect_uri,
  :token_url,
  :request_method,
  :content_type,
  :client_id,
  :client_secret,
  :scope,
  :prompt,
  :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:



4623
4624
4625
4626
4627
4628
4629
4630
4631
4632
4633
4634
4635
4636
4637
# File 'lib/aws-sdk-glue/types.rb', line 4623

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