IoT / Client / describe_authorizer
describe_authorizer#
- IoT.Client.describe_authorizer(**kwargs)#
Describes an authorizer.
Requires permission to access the DescribeAuthorizer action.
See also: AWS API Documentation
Request Syntax
response = client.describe_authorizer( authorizerName='string' )
- Parameters:
authorizerName (string) –
[REQUIRED]
The name of the authorizer to describe.
- Return type:
dict
- Returns:
Response Syntax
{ 'authorizerDescription': { 'authorizerName': 'string', 'authorizerArn': 'string', 'authorizerFunctionArn': 'string', 'tokenKeyName': 'string', 'tokenSigningPublicKeys': { 'string': 'string' }, 'status': 'ACTIVE'|'INACTIVE', 'creationDate': datetime(2015, 1, 1), 'lastModifiedDate': datetime(2015, 1, 1), 'signingDisabled': True|False, 'enableCachingForHttp': True|False } }
Response Structure
(dict) –
authorizerDescription (dict) –
The authorizer description.
authorizerName (string) –
The authorizer name.
authorizerArn (string) –
The authorizer ARN.
authorizerFunctionArn (string) –
The authorizer’s Lambda function ARN.
tokenKeyName (string) –
The key used to extract the token from the HTTP headers.
tokenSigningPublicKeys (dict) –
The public keys used to validate the token signature returned by your custom authentication service.
(string) –
(string) –
status (string) –
The status of the authorizer.
creationDate (datetime) –
The UNIX timestamp of when the authorizer was created.
lastModifiedDate (datetime) –
The UNIX timestamp of when the authorizer was last updated.
signingDisabled (boolean) –
Specifies whether IoT validates the token signature in an authorization request.
enableCachingForHttp (boolean) –
When
true
, the result from the authorizer’s Lambda function is cached for the time specified inrefreshAfterInSeconds
. The cached result is used while the device reuses the same HTTP connection.
Exceptions