AWSIoTAuthorizerDescription

@interface 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 }
  • 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 AWS 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 }