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 }