JwtBodyContent
@objc(VSSJwtBodyContent)
public class JwtBodyContent : NSObject
Class representing JWT Body content
-
Issuer containing application id
Note
Can be taken hereDeclaration
Swift
@objc public var appId: String { get } -
Subject as identity
Declaration
Swift
@objc public var identity: String { get } -
Timestamp in seconds with expiration date
Declaration
Swift
@objc public var expiresAt: Date { get } -
Timestamp in seconds with issued date
Declaration
Swift
@objc public var issuedAt: Date { get } -
Dictionary with additional data
Declaration
Swift
@objc public var additionalData: [String : String]? { get } -
String representation
Declaration
Swift
@objc public let stringRepresentation: String -
Initializer
Throws
Rethrows fromJSONEncoderDeclaration
Swift
@objc public init(appId: String, identity: String, expiresAt: Date, issuedAt: Date, additionalData: [String: String]? = nil) throwsParameters
appIdIssuer containing application id. Can be taken here
identityidentity (must be equal to RawSignedModel identity when publishing card)
expiresAtexpiration date
issuedAtissued date
additionalDatadictionary with additional data
-
Imports JwtBodyContent from base64Url encoded string
Throws
JwtBodyContentError.base64UrlStrIsInvalidIf given base64 string is invalid- Rethrows from
JSONDencoder
Declaration
Swift
@objc public init(base64UrlEncoded: String) throwsParameters
base64UrlEncodedbase64Url encoded string with JwtBodyContent
JwtBodyContent Class Reference