You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::IoT::Types::TestInvokeAuthorizerRequest

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing TestInvokeAuthorizerRequest as input to an Aws::Client method, you can use a vanilla Hash:

{
  authorizer_name: "AuthorizerName", # required
  token: "Token",
  token_signature: "TokenSignature",
  http_context: {
    headers: {
      "HttpHeaderName" => "HttpHeaderValue",
    },
    query_string: "HttpQueryString",
  },
  mqtt_context: {
    username: "MqttUsername",
    password: "data",
    client_id: "MqttClientId",
  },
  tls_context: {
    server_name: "ServerName",
  },
}

Instance Attribute Summary collapse

Instance Attribute Details

#authorizer_nameString

The custom authorizer name.

Returns:

  • (String)

    The custom authorizer name.

#http_contextTypes::HttpContext

Specifies a test HTTP authorization request.

Returns:

#mqtt_contextTypes::MqttContext

Specifies a test MQTT authorization request.

Returns:

#tls_contextTypes::TlsContext

Specifies a test TLS authorization request.

Returns:

#tokenString

The token returned by your custom authentication service.

Returns:

  • (String)

    The token returned by your custom authentication service.

#token_signatureString

The signature made with the token and your custom authentication service\'s private key. This value must be Base-64-encoded.

Returns:

  • (String)

    The signature made with the token and your custom authentication service\'s private key.