Генерация токена jwt, я работаю для шифрования jwt и использую jwt frmaework. это было прекрасно,
import UIKit
import CryptoSwift
import SwiftyJWT
import SwiftyCrypto
//
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let alg = JWTAlgorithm.hs256("secret")
let headerWithKeyId = JWTHeader.init()
var payload = JWTPayload()
payload.expiration = 515616187993
// payload.issuer = "yufu"
// payload.subject = "shuo"
payload.customFields = ["user": EncodableValue(value: "user1"),
"id":EncodableValue(value: "001")]
let jwtWithKeyId = try? JWT.init(payload: payload, algorithm: alg, header: headerWithKeyId)
print("jwtWithKeyId",jwtWithKeyId as Any)
// Do any additional setup after loading the view.
}
}
Я должен загрузить эту полезную нагрузку
{
"users": {
"name": "xyz",
"empid": "123"
},
"desg": {
"degType": "contract", "deg": "IT"
} }
Я пытаюсь, чтобы это не работало для меня. Где у меня есть изменения в моем коде, как я могу обновить JSON до JWT полезной нагрузки