AWSIoTCreateAuthorizerRequest
Objective-C
@interface AWSIoTCreateAuthorizerRequest
Swift
class AWSIoTCreateAuthorizerRequest
-
The ARN of the authorizer’s Lambda function.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable authorizerFunctionArn;
Swift
var authorizerFunctionArn: String? { get set }
-
The authorizer name.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable authorizerName;
Swift
var authorizerName: String? { get set }
-
When
true
, the result from the authorizer’s Lambda function is cached for clients that use persistent HTTP connections. The results are cached for the time specified by the Lambda function inrefreshAfterInSeconds
. This value does not affect authorization of clients that use MQTT connections.The default value is
false
.Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable enableCachingForHttp;
Swift
var enableCachingForHttp: NSNumber? { get set }
-
Specifies whether IoT validates the token signature in an authorization request.
Declaration
Objective-C
@property (nonatomic, strong) NSNumber *_Nullable signingDisabled;
Swift
var signingDisabled: NSNumber? { get set }
-
The status of the create authorizer request.
Declaration
Objective-C
@property (nonatomic) AWSIoTAuthorizerStatus status;
Swift
var status: AWSIoTAuthorizerStatus { get set }
-
Metadata which can be used to manage the custom authorizer.
For URI Request parameters use format: …key1=value1&key2=value2…
For the CLI command-line parameter use format: &&tags “key1=value1&key2=value2…”
For the cli-input-json file use format: “tags”: “key1=value1&key2=value2…”
-
The name of the token key used to extract the token from the HTTP headers.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable tokenKeyName;
Swift
var tokenKeyName: String? { get set }
-
The public keys used to verify the digital signature returned by your custom authentication service.
Declaration
Objective-C
@property (nonatomic, strong) NSDictionary<NSString *, NSString *> *_Nullable tokenSigningPublicKeys;
Swift
var tokenSigningPublicKeys: [String : String]? { get set }