AWSIoTAuthorizerDescription

Objective-C

@interface AWSIoTAuthorizerDescription

Swift

class AWSIoTAuthorizerDescription

The authorizer description.

  • The authorizer ARN.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSString *_Nullable authorizerArn;

    Swift

    var authorizerArn: String? { get set }
  • The authorizer’s Lambda function ARN.

    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 }
  • The UNIX timestamp of when the authorizer was created.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable creationDate;

    Swift

    var creationDate: Date? { get set }
  • When true, the result from the authorizer’s Lambda function is cached for the time specified in refreshAfterInSeconds. The cached result is used while the device reuses the same HTTP connection.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSNumber *_Nullable enableCachingForHttp;

    Swift

    var enableCachingForHttp: NSNumber? { get set }
  • The UNIX timestamp of when the authorizer was last updated.

    Declaration

    Objective-C

    @property (nonatomic, strong) NSDate *_Nullable lastModifiedDate;

    Swift

    var lastModifiedDate: Date? { 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 authorizer.

    Declaration

    Objective-C

    @property (nonatomic) AWSIoTAuthorizerStatus status;

    Swift

    var status: AWSIoTAuthorizerStatus { get set }
  • The 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 validate the token 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 }