ErrorType

@objc
public enum ErrorType : Int, CaseIterable, CustomStringConvertible, ErrorDomainConvertible

Enumeration for JSON Web Token (JWT) authorization related errors.

This enumeration represents errors that may be encountered when using JWT authorization.

Each enumeration has a brief description associated with it and an ErrorDomain which can be used to troubleshoot configuration issues.

  • Unspecified error.

    Declaration

    Swift

    case generalError
  • Invalid metadata.

    Declaration

    Swift

    case tokenInvalidMetadata
  • Invalid request.

    Declaration

    Swift

    case tokenInvalidRequest
  • Invalid scope.

    Declaration

    Swift

    case tokenInvalidScope
  • Invalid discovery url or token issuer.

    Declaration

    Swift

    case invalidDiscoveryUrl
  • JWT Bearer does not contain the correct issuer.

    Declaration

    Swift

    case invalidIssuer
  • Invalid JWT type, expected a string.

    Declaration

    Swift

    case invalidType
  • Invalid JWT format.

    Declaration

    Swift

    case invalidFormat
  • No bearer policy found for client.

    Declaration

    Swift

    case noBearerPolicyForClient
  • JWT Bearer does not have issuer.

    Declaration

    Swift

    case noIssuer
  • JWT Bearer header is missing algorithm property.

    Declaration

    Swift

    case noAlgorithm
  • JWT Bearer token must not have ‘algorithm = none’ in header.

    Declaration

    Swift

    case algorithmNone
  • JWT Bearer payload is not of JWT type.

    Declaration

    Swift

    case invalidPayload
  • Expiration must be specified in the assertion JWT.

    Declaration

    Swift

    case noExpiration
  • JWT Bearer expired. This error is handled by the runtime.

    Declaration

    Swift

    case tokenHasExpired
  • JWT Bearer has an invalid EXP (expiration) value.

    Declaration

    Swift

    case invalidExpiration
  • JWT Bearer has an invalid NBF (not before) value.

    Declaration

    Swift

    case invalidNBF
  • JWT Bearer not active yet.

    Declaration

    Swift

    case notActiveYet
  • JWT Bearer has an invalid IAT (issued at) value.

    Declaration

    Swift

    case invalidIAT
  • JWT Bearer issued in the future.

    Declaration

    Swift

    case issuedFuture
  • JWT Application Client ID is not valid.

    Declaration

    Swift

    case tokenInvalidClientID
  • JWT Application Client ID is not granted.

    Declaration

    Swift

    case tokenInvalidGrant
  • JWT Bearer AZP (Authorized party) claim does not match expected client.

    Declaration

    Swift

    case azpClaimMismatch
  • JWT Bearer client_id claim does not match expected clients.

    Declaration

    Swift

    case clientIDClaimMismatch
  • JWT Bearer client_id does not contain claim.

    Declaration

    Swift

    case clientIDNoClaim
  • JWT Bearer claim mismatch.

    Declaration

    Swift

    case bearerClaimMismatch
  • JWT Bearer does not contain an AUD claim.

    Declaration

    Swift

    case bearerMissingAUDClaim
  • JWT Bearer scope claim mismatch.

    Declaration

    Swift

    case scopeClaimMismatch
  • JWT Bearer token does not have required scope.

    Declaration

    Swift

    case invalidScope
  • Success, or no error information available.

    Declaration

    Swift

    case noFurtherInformation
  • BlackBerry server responded with other HTTP status code.

    Declaration

    Swift

    case otherHttpResponse
  • Network issue connecting to BlackBerry’s Servers.

    Declaration

    Swift

    case noResponseFromServer
  • Declaration

    Swift

    public var description: String { get }